Forvia, a sustainable mobility technology leader
We pioneer technology for mobility experience that matter to people.
Your mission, roles and responsibilities
Role Summary
The Software Engineer will play a critical role in our development team, working on a variety of projects that span the spectrum from computer vision applications to generative AI models. This position requires a strong understanding of both frontend and backend development practices, as well as proficiency in multiple programming languages. The ideal candidate will be a versatile engineer who can navigate complex software development landscapes, delivering robust solutions that meet our high standards of quality and innovation.
Key Responsibilities
• Design, develop, and maintain software solutions that support various automotive technology projects, including but not limited to computer vision and generative AI applications.
• Collaborate with cross-functional teams to define software requirements, system architecture, and integration strategies.
• Write clean, efficient, and maintainable code across the full stack, ensuring high performance and responsiveness of applications, ensuring high levels of quality and reliability
• Develop and implement frontend interfaces using JavaScript and related frameworks, ensuring an intuitive and user-friendly experience.
• Build and maintain backend services and APIs in Python, Java, Node, or similar languages, ensuring scalability and security.
• Leverage Azure Cloud services for deploying and managing applications, optimizing for performance and cost.
• Implement DevOps strategies, including continuous integration and continuous deployment (CI/CD), to streamline development workflows and enhance product quality.
• Stay up-to-date with emerging trends and technologies in software development, continuously improving skills and adopting best practices.
Your profile and competencies to succeed
Requirements
• Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
• Strong proficiency in multiple programming languages, including .NET, Python, JavaScript, and Node.js. C++ and or Rust would also be a plus.
• Experience with frontend development using modern JavaScript frameworks (e.g., Next js) and backend development practices.
• Proven experience with Azure Cloud services, including application deployment, configuration, and management.
• Solid understanding of DevOps principles and experience with CI/CD pipelines, automation tools (such as Terraform, Ansible or Azure Resource Manager), and containerization technologies (e.g., Docker, Kubernetes).
• Knowledge of software development methodologies and best practices, with a strong focus on code quality, security, and performance.
• Excellent problem-solving skills, with the ability to think critically and develop innovative solutions to complex technical challenges.
• Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
• Knowledge in micro-services software architecture and principles.
• Familiarity with design patterns.
• Familiarity with agile methodologies.
What we can do for you