Responsibilities
- Develop full-stack applications using React and TypeScript on the frontend and Node.js (TypeScript) on the backend (potentially Java as well).
- Define, deploy, and manage infrastructure using AWS CDK (TypeScript).
- Develop serverless applications using AWS Lambda, API Gateway, DynamoDB, AuroraDB, S3, and related services.
- Containerize applications with Docker and deploy using Amazon ECS and ECR.
- Design and maintain microservices and event-driven systems using Apache Kafka, SNS, SQS, and EventBridge.
- Build and manage CI/CD pipelines using GitLab CI/CD.
- Ensure system security, scalability, and observability using tools like IAM, CloudWatch, and X-Ray.
- Document the AWS Building Blocks.
- Write clean, maintainable, and well-documented code.
- Senior-level experience working with NodeJS, additional Java experience is an advantage.
- Senior-level experience working with frontend technologies such as React and Typescript.
- Mid-senior level experience working with AWS Services (S3, Lambdas, API Gateway, Lambda, ECS), Authorization with PPN/Entra-ID (Oauth, OIDC), and Infrastructure as a Code (AWS CDK with Typescript).
- Experience with REST API development.
- Hands-on knowledge of responsive UI development and frontend testing.
- Hands-on knowledge with CI/CD pipelines with GitLab and test automation.
- Problem-solving mindset with the ability to optimize performance and cost management.
- Strong communication skills and experience working in cross-functional Agile teams.
- Ability to write clean, maintainable, and well-documented code.
- Experience in enterprise applications, preferably in the Automotive domain, is a plus.
- Bachelor's Degree in Computer Science or a related field is an advantage.
Things to know before departure
- Start: by arrangement - always on the 1st and 15th of the month
- Working hours: full time (40h); 27 vacation days
- Employment contract: Unlimited
- Line of work: Consulting
- Language skills: business-fluent English at C1 level; German is a plus