What will be your role and responsibilities?
- Be part of a DevOps team that implements and operates functional services in our Generative AI platform application
- Design, develop, and maintain high-quality software solutions across the whole tech stack
- Write clean, efficient, and maintainable code; following best practices and coding standards
- Building with purpose and ownership - striving for meaning and excellence, and delivering solutions that you are proud of
- Frontend development - Collaborate with UI/UX designers and business users to create visually appealing and user-friendly interfaces using Angular and the BMW Density framework. Ensure cross-browser compatibility and responsiveness of frontend components, implement and maintain frontend performance optimizations, and contribute to mobile development initiatives
- Backend development - Develop server-side logic and APIs using micro-service architecture and OpenAPI specifications, with a strong focus on code structure by organizing code into components and libraries. Manage data efficiently with various databases, and implement authentication, authorization, and logging and usage tracking mechanisms
- Infrastructure/Cloud development - Architect, deploy, and scale applications using AWS and Azure services, optimizing performance and cost-effectiveness while implementing security best practices for cloud infrastructure
- Collaborate using version control and related activities such as reviewing code of team members
- Share knowledge by creating and maintaining technical documentation, including system architecture diagrams, API documentation, and code comments.
- Provide operational support by analyzing operational incidents and handling requests such as onboarding new use cases to the platform
Essential skills requirements:
- Frontend development skills (HTML, CSS, JavaScript/TypeScript, Angular)
- Backend and library development (Python)
- Knowledge of unit testing frameworks (e.g. Jest or pytest)
- Amazon Web Services (AWS) (Strong emphasis on API Gateway, Lambda, Dynamo DB, S3, SQS)
- Git
- GitHub Actions
- Good understanding of UI/UX concepts
- State Management (NgRx, RxJS)
- Experience with RESTful APIs and GraphQL
- Handling asynchronous calls
- Experience with SCSS
- Any additional responsibilities assigned in the Agile Working Model (AWM) Charter
Advantageous skills requirements:
- Terraform and Terragrunt (IaC)
- Azure Cloud
- Knowledge on Density design framework
- Experience building web apps for mobile devices
- Strong interest in Artificial Intelligence and specifically LLM-based applications
- Problem solving capabilities
- Driven and willing to learn new technologies in order to be able to solve different problems
- Flexibility to take up different tasks in the project
- Ability to work as part of a team
- Ability to work interdependently and to submit deliverables on time and with excellent quality
- Ability to work within a multi-national organisational structure and to work with colleagues from all over the world
- Excellent interpersonal and organisational skills with the ability to communicate effectively (both verbally and in writing) with both technical and non-technical colleagues / users
- Strong ability to understand and interpret business needs and requirements with an aptitude to move concepts through to proposal and successful implementation
- Willing and able to travel internationally
If you are a motivated individual with the necessary qualifications and experience, we invite you to submit your CV. Please note that if you do not receive a response from us within 2 weeks, your application was not successful