Opens LinkedIn
- Employment type
- Contract
- Experience level
- Senior · 7+ years
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
Job summary
Develop application components for an application portfolio management system. Build components that send, receive, validate, and transform data exchanged with other systems.
Job details
Role: Sr Software Engineer Location: Remote Type: Contract Job Description Tasked with the development of application components in support of an application portfolio management system. The application components send and receive, validate and transform data to and from other systems. Required Qualifications 7+ years of experience in software development and enterprise application integration. Experience developing and supporting enterprise applications in cloud environments. Strong proficiency in one or more programming languages such as: Java C# Python JavaScript/TypeScript Experience developing RESTful and/or GraphQL APIs and services. Experience integrating applications using APIs, file transfers, and messaging technologies. Experience with source control systems such as Git. Experience working within Agile/Scrum delivery teams. Experience in documenting and presenting solutions. Preferred Qualifications Experience with Application Portfolio Management and/or asset management systems such as SAP LeanIX and ServiceNow CMDB. Experience with cloud platforms such as Azure, AWS, or Google Cloud Platform. Experience with containerization and orchestration technologies such as Docker and Kubernetes. Familiarity with Infrastructure as Code (Terraform, Bicep, CloudFormation). Familiarity with templating engines such as Jinja2, Apache Freemarker, and Pebble. Familiarity with creating and/or using OpenAPI definitions. Knowledge of enterprise authentication and authorization using industry-standard frameworks like OAuth 2.0.
What you’ll do
Develop application components for an application portfolio management system. Build components that send, receive, validate, and transform data exchanged with other systems.
Requirements
Requires at least 7 years of software development and enterprise application integration experience, including developing and supporting enterprise applications in cloud environments. Candidates should be proficient in one or more listed programming languages, have experience with APIs and integration technologies, use Git, work in Agile/Scrum teams, and be able to document and present solutions.
Listed skills
- Kubernetes · Preferred
- Docker · Preferred
- JavaScript · Preferred
- TypeScript · Preferred
- Java · Preferred
- C++ · Preferred
- GraphQL · Preferred
- Git · Preferred
- Python · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Enterprise Application Integration
- Cloud Application Development
- Java
- C#
- Python
- JavaScript
- TypeScript
- RESTful APIs
- GraphQL
- API Integration
- File Transfers
- Messaging Technologies
- Git
- Agile/Scrum
- Docker
- Kubernetes
Job areas
- Software
- Technology