Positions:2 Full Time
Experience
5 - 9 Years
Full Stack Developer - Global Technology Business Center
About Us
We are not just building vehicles; we are creating the software-driven future of mobility. Our Global Technology Business Center is at the forefront of innovation, developing next-generation applications that power the automotive industry. We are looking for talented engineers who are passionate about technology, AI-driven solutions, and building scalable systems that impact millions of users worldwide.
Role Overview
We are seeking a Full Stack Developer to join our Global Technology Business Center. This role is designed for a software engineer who excels in the Java/Angular ecosystem but is also eager to learn and leverage Python and AI technologies to bridge the gap between traditional enterprise applications and the next generation of AI-driven solutions.
You will be responsible for architecting high-performance, scalable web applications while proactively integrating AI tools (such as GitHub Copilot and Large Language Models) to redefine our software development lifecycle. This is an opportunity to shape the future of mobility through innovative, intelligent software solutions.
Key Responsibilities
- Full Stack Engineering: Design and implement robust, secure, and scalable end-to-end applications using Java/Spring Boot for the back end and Angular (v14+) for the front end.
- Software-Driven Future Development: Utilize Python to develop automation scripts, data processing pipelines, or lightweight microservices to complement the core Java architecture.
- API & Microservices Architecture: Architect and maintain RESTful APIs and microservices that support our global digital ecosystem, ensuring reliability, performance, and scalability.
- Database Excellence: Design optimized database schemas and manage data integrity across relational (PostgreSQL, MySQL) and NoSQL environments. Implement advanced SQL queries and optimize database performance.
- AI Integration & Innovation: Lead the adoption of AI-assisted coding tools (GitHub Copilot, Cursor) and explore the integration of Large Language Models or Machine Learning APIs to enhance product features and developer productivity.
- Quality Leadership: Drive a "test-first" culture by writing comprehensive unit and integration tests using frameworks such as JUnit, Mockito, Jasmine/Karma, or PyTest. Champion testing best practices across the team.
- Mentorship & Code Excellence: Conduct high-standard code reviews and mentor junior developers in best practices, design patterns, and modern DevOps workflows.
- Continuous Innovation: Stay updated with emerging technologies and industry trends, proactively identifying opportunities to improve our technology stack and development processes.
Technical Requirements
Back-End Development
- 5+ years of expertise in Java (versions 11/17+)
- Deep proficiency with the Spring Boot ecosystem, including Spring Security, Spring Data, and Spring Cloud
- Strong understanding of object-oriented design principles and enterprise application architecture
- Experience building scalable, high-performance backend systems
Front-End Development
- Deep proficiency in Angular (v14+) and TypeScript
- Advanced knowledge of modern CSS/SCSS and responsive design
- Experience with state management libraries (e.g., NgRx, Akita)
- Familiarity with front-end build tools and optimization techniques
Database Management
- Advanced SQL skills with hands-on experience in PostgreSQL and/or Oracle
- Proficiency with ORM frameworks, particularly Hibernate
- Experience with NoSQL databases (MongoDB, Cassandra, or similar)
- Knowledge of database optimization, indexing, and query performance tuning
Cloud & DevOps
- Hands-on experience with Google Cloud Platform (GCP) or equivalent cloud providers
- Strong knowledge of CI/CD pipelines (GitHub Actions, Jenkins, or similar)
- Proficiency with containerization technologies (Docker, Kubernetes)
- Understanding of infrastructure-as-code and deployment automation
Testing & Quality Assurance
- Mastery of Test-Driven Development (TDD) and Behavior-Driven Development (BDD) principles
- Expertise with testing frameworks: JUnit, Mockito, Jasmine, Karma, or PyTest
- Experience with integration testing and end-to-end testing strategies
Preferred Qualifications
- Python Proficiency: Experience with Python for backend services (FastAPI, Flask), data manipulation, or automation scripting
- AI/ML Integration: Familiarity with Machine Learning APIs, Large Language Models, or AI-driven development practices
- Prompt Engineering: Knowledge of prompt engineering techniques for AI-assisted development
- Advanced DevOps: Experience with infrastructure orchestration, monitoring tools, or advanced CI/CD configurations
- Software Architecture: Understanding of design patterns, microservices architecture, and distributed systems
- Agile Methodologies: Experience working in Agile/Scrum environments
Experience Level
- Overall IT Experience: 4+ years
- Software Development Experience: 3+ years
- Full Stack Development: Demonstrated proficiency across multiple technology layers
- Level: Engineer 2 (Practitioner level with advanced technical expertise)
AI & Innovation Mindset
We are looking for someone who embraces the future of software development:
- The AI Edge: You don't just write code; you use AI to write better code faster. You are familiar with prompt engineering and AI-driven development tools, and you actively leverage them to enhance productivity and code quality.
- Continuous Learning: You have a proven track record of quickly picking up new languages (such as Python) and frameworks to solve complex engineering problems. You view learning as an ongoing journey, not a destination.
- Optimization Mindset: You have a passion for using Python, AI, and automation to eliminate repetitive tasks and optimize the developer experience for yourself and your team.
- Innovation Focus: You actively explore emerging technologies and identify opportunities to integrate them into our product and development processes.
Soft Skills
- Analytical Thinking: Ability to decompose complex business requirements into elegant, maintainable technical solutions
- Collaborative Communication: Excellent verbal and written communication skills to engage effectively with global cross-functional teams, stakeholders, and diverse perspectives
- Growth Mindset: An adaptable and curious approach to technology, viewing every challenge as an opportunity to learn and improve
- Problem-Solving: Strong ability to troubleshoot issues, debug complex systems, and propose creative solutions
- Leadership: Ability to lead by example, mentor junior developers, and influence positive change within the team
- Attention to Detail: Commitment to code quality, documentation, and best practices
What We Offer
- Opportunity to work on cutting-edge technology at the intersection of automotive and software innovation
- Access to latest AI and ML tools to enhance your development workflow
- Collaborative environment with global teams across multiple time zones
- Continuous learning and professional development opportunities
- Exposure to modern tech stack and emerging technologies
- Competitive compensation and benefits package
- Flexible work arrangements and work-life balance
- Mentorship from experienced engineers and architects
Success Criteria
In the first 6 months, you will be expected to:
- Become proficient with our existing technology stack and codebase
- Deliver high-quality full-stack features end-to-end
- Demonstrate understanding of our architecture and design patterns
- Actively contribute to code reviews and knowledge sharing
- Identify and propose improvements to our development processes
- Begin integrating AI tools into your development workflow
In the first year, you will be expected to:
- Lead the design and implementation of complex features
- Mentor junior developers and conduct technical interviews
- Contribute to architectural decisions and technical strategy
- Drive adoption of AI-assisted development practices within the team
- Expand your Python and AI/ML knowledge through hands-on projects
How to Apply
Ready to shape the software-driven future of mobility? Submit your application with:
- Your resume/CV highlighting relevant experience
- Portfolio or GitHub profile showcasing your work
- A brief cover letter explaining your interest in this role and your approach to AI-driven development
We are committed to building a diverse and inclusive workplace. We welcome applications from candidates of all backgrounds and experiences.
PI6be67a903cc