Lead Go Developer
Belgrad, Alekse Nenadovića 19, Warszawa, rondo Ignacego Daszyńskiego 1, Berlin, Akazienstraße 3a, Bucharest, Strada Doctor Carol Davila 40, Budapest, Károly krt. 6, BelgradFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English (Upper-Intermediate/B2)
- Experience
- 5+ years
- Required Skills
- DockerPostgreSQLJenkinsGoCI/CDMentoringGitHub ActionsDistributed Systems
Requirements
- Experience with Go, including designing scalable and distributed backend systems, for 5+ years.
- Deep understanding of Go concurrency patterns (goroutines, channels, synchronization primitives).
- Strong system design skills with a focus on performance, scalability, maintainability, and architectural trade-offs.
- Experience working with CI/CD tools and pipelines (GitLab CI, GitHub Actions, Jenkins, or similar).
- Proven experience building and evolving high-performance distributed systems.
- Experience in leading and mentoring other senior engineers, especially through code reviews and technical discussions.
- Ability to clearly justify technical decisions both to engineers and to business stakeholders in simple, business-oriented language.
- Comfortable working closely with Product Managers, turning vague business goals into clear technical roadmaps and proactive surfacing edge cases and constraints.
- Strong ownership mindset and confidence in representing technical decisions and challenging unrealistic expectations when needed.
- Ability to drive engineering excellence by improving development processes, CI/CD practices, and overall system reliability.
- Level of English – from Upper-Intermediate and above.
Responsibilities
- Designing and evolving scalable distributed systems in Go, choosing appropriate concurrency models and ensuring a balance between performance and maintainability.
- Collaborating with Product Managers to refine high-level business goals into actionable technical plans and delivery roadmaps.
- Anticipating and highlighting edge cases, risks, and technical constraints early in the planning phase to avoid issues during implementation.
- Representing the engineering team in meetings with external stakeholders, explaining technical topics in clear, business-centric terms and challenging unrealistic requirements.
- Leading and performing code reviews for other senior engineers, ensuring high standards for code quality, resilience, and reliability.
- Driving improvements in CI/CD pipelines and engineering processes, helping the team ship high-quality code faster and safely.
View Full Description & ApplyYou'll be redirected to the employer's site