Lead Backend Engineer (Golang/Node JS / AWS) with German
Indexed description
- Node.js (primary backend technology)
- Golang (microservices, gRPC-based services)
- Python (ETL-related components)
- PostgreSQL
- Redis (Key-Value stores)
- gRPC & REST APIs
- Docker & Kubernetes
- AWS (cloud infrastructure)
- RabbitMQ / AWS SQS (event-driven architecture)
- NestJS
- Angular / Svelte (collaboration exposure)
- 5+ years of experience in backend development, ideally within microservices architecture
- Strong expertise in Node.js and Golang
- Experience with PostgreSQL and database design for scalable, high-performance systems
- Solid knowledge of Docker and Kubernetes
- Hands-on experience with AWS services and infrastructure
- Experience with gRPC and REST API design
- Familiarity with event-driven architectures (RabbitMQ, AWS SQS)
- Understanding of distributed systems and scalability principles
- Ability to work independently and take ownership of complex tasks
- Strong problem-solving mindset and proactive attitude
- Very good command of English and German (both written and spoken)
- Experience with Python (especially in ETL processes)
- Familiarity with NestJS framework
- Exposure to Angular or Svelte frontend technologies
- Knowledge of the energy or electric energy industry domain
- Experience working within highly agile environments
- Experienced in using AI tools in day-to-day workflow
The platform supports stakeholders involved in energy transformation by providing data-driven insights and decision-making tools. It addresses key challenges such as CO₂ balancing, renewable energy expansion, power grid planning, and municipal heating strategies.
Built on a modular and scalable architecture, the solution enables complex analytics and supports real-time insights in a rapidly evolving energy sector.
Main Responsibilities
- Design, develop, and maintain scalable microservices using Node.js, Golang, and Python
- Build and optimize PostgreSQL data models and queries
- Develop and maintain APIs using gRPC and REST
- Containerize applications with Docker and manage deployments on Kubernetes (AWS)
- Contribute to architecture decisions for distributed systems
- Ensure system scalability, performance, and reliability
- Collaborate with frontend (Angular) and backend (NestJS) teams
- Work independently from concept to production delivery
- Participate in agile ceremonies, code reviews, and continuous improvement initiatives
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search