Remote Automotive Software Developer (Backend)
Fully remote backend developer building scalable services and APIs for a client's automotive ADAS and connected-car platform. Day-to-day work spans cloud infrastructure (AWS/Azure/GCP), databases, and microservices using Python, Java, or Go, within a globally distributed engineering team.
- Compensation
- Not disclosed
- Location
- Soweto, South Africa
- Work setup
- Remote
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Backend
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Engineering, or related technical field, or equivalent practical experience
- 3+ years of professional experience in backend software development
- Proficiency in at least one modern backend language (Python, Java, Go, Node.js)
- Solid experience with cloud platforms (AWS, Azure, GCP) and related services
- Familiarity with database technologies (SQL and NoSQL)
- Understanding of RESTful API design principles and microservices architecture
- Knowledge of agile development methodologies
- Excellent problem-solving skills and ability to work independently in a remote setting
- Strong communication skills for collaboration in a distributed team
Nice to have
- Experience with containerization technologies like Docker and Kubernetes
Full description
About the Role
Our client, a cutting-edge technology firm specializing in advanced driver-assistance systems (ADAS) and connected car solutions within the automotive sector, is looking for a talented Remote Automotive Software Developer (Backend) to join their globally distributed engineering team. This is a fully remote position, offering the flexibility to work from anywhere. You will be instrumental in designing, developing, and maintaining robust backend systems that power innovative automotive applications. This role requires a strong foundation in software engineering principles, experience with cloud platforms, and a passion for creating scalable and reliable software solutions. You will collaborate with cross-functional teams, including frontend developers, QA engineers, and product managers, to deliver high-quality software products. The focus is on building the core infrastructure that enables the next generation of automotive intelligence. This remote role offers the chance to make a significant impact on the future of mobility from the comfort of your home.
Key Responsibilities
- Design, develop, test, and deploy scalable backend services and APIs for automotive applications.
- Write clean, efficient, and maintainable code using languages such as Python, Java, or Go.
- Implement and manage cloud-based infrastructure (AWS, Azure, or GCP) for backend services.
- Develop and maintain databases, ensuring data integrity and efficient retrieval.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Implement security and data protection measures within the backend systems.
- Participate in code reviews, provide constructive feedback, and contribute to improving coding standards.
- Troubleshoot, debug, and upgrade existing software systems.
- Stay abreast of emerging technologies and industry best practices in backend development and automotive software.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 3+ years of professional experience in backend software development.
- Proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Solid experience with cloud platforms (AWS, Azure, GCP) and related services.
- Familiarity with database technologies (SQL and NoSQL).
- Understanding of RESTful API design principles and microservices architecture.
- Experience with containerization technologies like Docker and Kubernetes is a plus.
- Knowledge of agile development methodologies.
- Excellent problem-solving skills and the ability to work independently in a remote setting.
- Strong communication skills for effective collaboration in a distributed team.