Skip to main content
B

Senior Go Developer

Bonapolia

Location

Tallinn, Harjumaa, Estonia

Salary

Not specified

Type

fulltime

Posted

Today

via linkedin

Job Description

๐Ÿง  Tech Level:

Senior

๐Ÿ—ฃ๏ธ Language Proficiency:

Intermediate

๐Ÿงพ Employment type:

Full time

๐ŸŒ Candidate Location:

Poland, Kazakhstan, EU, Georgia

๐Ÿ• Working Time Zone:

CET

๐Ÿš€ Start:

ASAP

๐Ÿงญ Planned Work Duration:

4 months

๐Ÿ‘ฅ Customer Description:

The customer is a global mobility and urban services platform providing transportation and related digital services.

๐Ÿงฉ Project Description:

The project focuses on a branding management platform supporting the complete branding lifecycle and verification processes.

โš™๏ธ Project Phase:

ongoing

๐Ÿค Soft Skills:

  • Highly proactive with the ability to identify stakeholders and drive tasks independently.
  • Strong stakeholder management skills with the ability to collaborate across technical and business teams.
  • Curious mindset with a focus on continuous improvement.
  • Excellent communication skills for effective collaboration with engineering and product teams.
  • Strong organisational and time management skills.

๐Ÿ’ก Hard Skills / Must Have:

  • 5\+ years of commercial backend engineering experience in high-load environments.
  • Experience in product-led environments and a proven track record of building and scaling high-load distributed systems.
  • Expert-level Go, including advanced language features such as generics, reflection, unsafe, and custom synchronisation primitives.
  • Strong SQL knowledge, including schema design, replication, partitioning, sharding, and query optimisation.
  • Deep understanding of Redis data structures and their efficient use in high-load systems.
  • Experience with synchronous and asynchronous service communication patterns (gRPC, message brokers).
  • Strong knowledge of microservice architecture patterns and client-server communication.
  • Experience designing and implementing observability strategies, including metrics, logging, dashboards, and distributed tracing.
  • Experience with Docker, CI/CD, Kubernetes (or equivalent), and cloud infrastructure.
  • Ability to write maintainable, testable code with solid unit and integration test coverage.
  • Git proficiency.
  • Experience with project management and collaboration tools.
  • Interest in emerging technologies and continuous professional development.

โœจ Hard Skills / Nice to Have:

  • Experience with event-driven architectures and messaging technologies.
  • Experience with Infrastructure as Code tools.
  • Experience optimising Go service performance using profiling tools.
  • Experience with design collaboration tools and cross-platform workflows.
  • Experience using AI-assisted development tools to accelerate coding, testing, and code reviews.

๐Ÿ“Œ Responsibilities:

  • Design, develop, and maintain robust, scalable, and reliable backend services.
  • Drive technical research, architecture design, and implementation of backend services and new features.
  • Collaborate with cross-functional teams to deliver effective technical solutions.
  • Participate in code reviews and architectural discussions while promoting engineering best practices.
  • Write clean, maintainable, and production-ready code.
  • Own the full lifecycle of backend services, including deployment, monitoring, and production support.
  • Implement and maintain observability infrastructure, including metrics, logging, dashboards, and tracing.
  • Mentor engineers and contribute to the technical growth of the team.
  • Participate in Agile ceremonies, including discovery, refinement, decomposition, sprint planning, and demonstrations.

๐Ÿงช Technology Stack:

}Go, Docker, CI/CD, Kubernetes, AWS.

๐Ÿ“ฉ Ready to Join?

We look forward to receiving your application and welcoming you to our team!

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs