Lead Go Engineer (#4678)

Ukraine
Work type:
Office/Remote
Technical Level:
Leader
Job Category:
Software Development
Project:
Leading regional mobile network operator

We are looking for a Lead Go Engineer to join our team! The ideal candidate will take ownership of designing, developing, and maintaining scalable, high-performance applications, while also mentoring and leading a team of engineers. Experience with Java is a plus.

Our client is one of Azerbaijan's leading mobile telecommunication providers, with the most significant 49% market share and 5.0 million customers. Together with N-iX, our customer plans to develop a Financial Payment Technology Platform Solution that allows B2C interactions for its impressive customer base, which includes 99.8% of Azerbaijan's population. 

Responsibilities:

  • Lead the design, development, and deployment of backend microservices using Go (Java is a plus)
  • Drive architectural decisions and ensure best practices in software development
  • Mentor and guide team members, fostering a culture of continuous learning and high performance
  • Collaborate with product managers and stakeholders to deliver solutions that meet business objectives
  • Ensure code quality, scalability, and maintainability through code reviews, testing, and automation.

Requirements:

  • Extensive production experience with Go.
  • Strong hands-on knowledge of Go: concurrency (goroutines/channels), context/timeouts, and writing idiomatic, maintainable code.
  • Experience designing, building, and operating high-load backend services and microservices (scalability, resilience, consistency trade-offs).
  • Hands-on experience with API design and implementation: REST and/or gRPC, versioning, and backward compatibility.
  • Solid knowledge of datastores (SQL/NoSQL), caching, and data consistency fundamentals.
  • Production engineering skills: automated testing (unit/integration), observability (logs/metrics/traces), troubleshooting, and performance profiling.
  • Proven track record of leading engineering teams and delivering complex projects; strong communication and leadership skills.
  • Cloud platforms: AWS (preferred, not required)

Preferred:

  • Experience with CI/CD pipelines; containerization and orchestration (Docker, Kubernetes); and production monitoring/observability tools.
  • Familiarity with Agile/Scrum practices and working in cross-functional teams.

 

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers

×

Easy apply

    or
    Refer a friend