Your Job:
- You develop features in a modern software solution (digital product) based on a microservice architecture) as well as web technologies (especially within the AWS ecosystem, using Kafka, ReactJS, and Node.JS)
- You implement (technical) requirements according to the epics / user stories and the technical design
- You use state-of-the-art (cloud) technologies as well as communication patterns / protocols best suited for scalable, fail-safe software solution
- You will carry out code reviews and component tests and continuously assure the required level of quality
- You team up with the requirements managers and subject matter experts in your project team to define the technical, functional and non-functional requirements
- With the implementation of DevOps, you will increasingly take over responsibility for designing, programming, and testing software as well as operating (parts of the) solution
- You will share responsibility for ensuring and continuously developing and optimizing the continuous integration and continuous delivery pipeline (CI/CD pipeline)
Your Profile:
- A degree in computer science or a comparable field of study or extensive on the job training software engineering in connection with several years of professional experience
- You have at least four years of professional experience in software engineering for complex and safety-critical projects and products
- You have experience in agile software development including large scale development projects (e.g. according to SCRUM or SAFe)
- You have a proven track record in cloud-based software development using web technologies (especially Amazon Web Services, Node.JS, and ReactJS) as well as interface design (e.g. using REST and GraphQL) and development of microservices
- You have extensive knowledge of cloud environments (focus: AWS), cloud services and related tools (e.g., AWS MSK/ Kafka, Kubernetes, Docker) as well as cloud-based databases and data type-specific database systems (e.g. time series such as AWS Timestream, NoSQL such as DocumentDB, and SQL such as PostgreSQL etc.)
- You have proven knowledge and experience in the context of DevOps (e.g. CI/CD pipelines, GitLab CI, Terraform, and CloudFormation)
- You are familiar with standard tools used in agile development environments (e.g. JIRA and Confluence) for documentation and the management of development