Senior Go Backend Developer
We are a dynamic and innovative software development company working on high-profile projects in the automotive industry. Our current projects are closely related to the digital platforms of Porsche and Volkswagen. We are looking for a highly skilled Senior Backend Developer to join our team and help us build and maintain cutting-edge solutions.
Job Description:
TechIsland
Full-Time (Fully Remote)
___
Senior (5+ years)
___
Computer Engineering
Objectives:
The global authorization provider (gAuth) will handle the integration of different clients with the connected car service providers in a unified manner. The clients consist of in-vehicle devices, mobile apps, trusted systems, and charging infrastructure. gAuth will be made up of modular components providing high scalability and availability. It will be hosted in a Volkswagen Automotive Cloud environment.
Development must ensure that the solution is as portable between cloud providers as possible. Tools and software used within the project will be chosen in correspondence with the technical coordinator.
Responsibilities:
- Develop and maintain backend services using Python and Go (Golang).
- Design and implement scalable and efficient APIs.
- Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
- Optimize applications for maximum speed and scalability.
- Troubleshoot and resolve complex technical issues.
- Work closely with the DevOps team to manage and deploy applications on cloud providers.
- Implement the solution to conform with scalability, availability, and security requirements.
- Rigorous testing of code (test-automation where possible, manual testing where necessary).
- Be responsible for the functionality of staged changes on all environments (deploy, test, monitor, troubleshoot).
- Participate in code reviews and provide constructive feedback.
- Documentation of implementation, operations, and configuration.
- Installation & Administration of managed Kubernetes (e.g., Azure Kubernetes Cluster (AKS)).
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 5+ years of experience in backend development.
- Proficiency in Python and Go (Golang) programming languages.
- Strong experience with cloud providers (e.g., AWS, Google Cloud, Azure).
- Solid understanding of RESTful APIs and web services.
- Experience with database management and optimization (e.g., SQL, NoSQL).
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- In-depth knowledge of k8s, Docker, Git, and CI/CD Pipelines (Azure DevOps).
- Experience with infrastructure as a code (e.g., Bicep), application logging and monitoring (e.g., ELK Stack, Prometheus), key-value stores (e.g., Redis), load balancing and reverse-proxy (e.g., HAProxy), token-based authentication and authorization (OAuth 2.0), cloud infrastructure (e.g., Microsoft Azure).
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work effectively in a team.
- Proven ability to manage time effectively and deliver high-quality work on schedule.
- Demonstrated ability to work smart and deliver results in a fast-paced environment.
Preferred Qualifications:
- Experience working on automotive-related projects or similar high-profile projects.
- Knowledge of microservices architecture and design patterns.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
- Understanding of security best practices in web development.
Soft Skills:
- Strong communication skills, both written and verbal.
- Excellent problem-solving abilities.
- Proven track record of being punctual and reliable.
- Ability to work smart and efficiently.
- Strong collaborative spirit and willingness to contribute to team success.
Benefits:
- Competitive salary.
- Flexible working hours and remote work options.
- Professional development opportunities.
- A dynamic and supportive work environment.