Job Overview This role involves end-to-end ownership of the product lifecycle in a fast-growing startup, focusing on full-stack development with...
Senior Fullstack Software Engineer
Volkswagen GroupJob Overview
This role involves designing and developing software modules for next-generation mobility services such as Mobility-as-a-Service (MaaS), Transport-as-a-Service (TaaS), and Special Purpose Vehicles (SPV) like Robo-Taxis and Robo-Transporters. The position offers opportunities to create functional prototypes, build production implementations, learn new technologies, and collaborate with cross-geographical teams.
Responsibilities
- Enhance the robustness and resiliency of existing and forthcoming microservices.
- Deliver User Interfaces for Fleet Services, Trip Services, Map Services, Mission Control, Terminal Operations, Remote Operations, and Shared Services Infrastructure.
- Design, architect, and support a UI infrastructure that boosts developer productivity and is highly scalable.
- Implement strong product quality, performance, and security practices using Jenkins, Terraform, and Kubernetes.
- Build multi-regional, highly available, and scalable services in the cloud.
- Develop services in Java/Kotlin.
- Develop web user interfaces in React/TypeScript.
- Potentially develop on-vehicle software in C++ when needed.
- Interact with cross-geographical teams.
Qualifications
- 7+ years of experience in designing, developing, and prototyping web-scale distributed systems and related open-source software components.
- Bachelor’s Degree in Computer Science, Computer Engineering, or equivalent (MSc/PhD desired).
- Problem-solving, analytical, and conceptual thinking skills.
- Ability to work effectively with others across technologies, processes, and systems.
- Excellent written and verbal communication skills.
- Belief in rigorous, high-quality engineering that produces tangible results quickly.
- Experience with integration challenges and iterating quickly with long-term goals.
- Enthusiasm to learn and apply new technologies.
- Proficiency in at least one of Java/Kotlin/Python for backend and React/TypeScript for frontend.
- Programming abilities in Kotlin, Java, and C++.
- Experience with backend technologies: Redis, Elasticsearch, PostgreSQL, SNS, SQS, ApacheMQ.
- Understanding of core Computer Science algorithms and data structures.
- Experience with Docker, Kubernetes, Istio.
- Experience building and maintaining REST and gRPC APIs with scalable Auth strategies.
- Experience deploying and managing infrastructure in public cloud environments.