(Senior) Go Developer
Role details
Job location
Tech stack
Job description
- Design and develop scalable backend services in Go, using clean architecture and modern best practices.
- Build and maintain APIs and microservices using REST and gRPC, ensuring high performance and reliability.
- Work with multiple data stores such as PostgreSQL (including PostGIS), MongoDB, and Redis to power data-intensive workflows.
- Integrate messaging and workflow systems such as Temporal and RabbitMQ to coordinate distributed components.
- Contribute to system design and architecture decisions, ensuring scalability, observability, and fault tolerance.
- Collaborate cross-functionally with frontend and mobile teams (React/TypeScript, Flutter) to build cohesive product experiences.
- Ensure high code quality through testing, code reviews, and CI/CD automation.
- Take ownership of your domain, proactively identify issues, propose improvements, and deliver results with minimal oversight., * Freedom for your ideas: You can shape, experiment, and contribute from day one. Your opinion matters - and we mean it.
- Dynamic work environment: You'll gain valuable experience in a growing scale-up with an agile team, short decision-making paths, and plenty of room to take real ownership.
- Strong together - from day one: Our international team brings together founding members and new talents with diverse perspectives. What unites us? Diversity, energy, and real team spirit - even in a remote setting.
- Remote, office, or workation - you can have it all. The only thing that matters for this role is that you stop by our Stuttgart office once a week. When and how you work is up to you-we trust you.
- Lifelong learning: Your development matters to us. That's why we offer you €1,500 of personal learning budget per year - for trainings, conferences, or other formats that help you grow.
- Attractive benefits: With EGYM Wellpass, you get access to 8,000+ gyms and health facilities. On top, enjoy exclusive employee discounts via corporate benefits and FutureBens - for tech, travel, lifestyle, and more.
Requirements
Do you have experience in gRPC?, * Strong experience in Go (Golang) and PostgreSQL for backend service development.
- Proven track record of independent work and ownership.
- Excellent communication and collaboration skills., * Solid knowledge of gRPC, REST APIs, and service-to-service communication patterns.
- Experience with in PostGIS or other geospatial data processing systems.
- Knowledge of React, JavaScript, or TypeScript for light full-stack collaboration.
- Exposure to Cloud infrastructure (AWS, GCP, or Azure) and infrastructure-as-code.
- Familiar with Observability tools (Grafana).
- Interest in smart city technologies and geodata-driven applications.
- Hands-on experience with MongoDB, and Redis.
- Understanding of message queues (e.g. RabbitMQ) and workflow orchestration systems (e.g. Temporal).
- Familiar with containerized environments (Docker, Kubernetes) and CI/CD pipelines.
- Ability to write maintainable, well-tested code and debug complex production issues.