Senior Go Engineer (Russian speaking)
π§ Tech Level: Senior
π£ Language Proficiency: Upper-Intermediate
π₯ FTE: 1
π§Ύ Employment type: Full time
π Candidate Location: Poland, Kazakhstan, EU, Georgia, Armenia, Serbia
π Working Time Zone: CET
π Start: asap
π§ Planned Work Duration: By the end of the year
π₯ Customer Description:
The customer is a global mobility and urban services platform providing digital services across multiple countries and regions.
π§© Project Description:
The project focuses on compliance, document processing and storage, and the handling of personal data. It is a platform-level backend solution that provides supporting functionality for a larger product rather than being an end-user application.
βοΈ Project Phase: Ongoing
π€ Soft Skills:
β’ Highly proactive with the ability to independently identify stakeholders and drive initiatives to completion.
β’ Excellent stakeholder management skills with the ability to collaborate effectively across technical and product teams.
β’ A curious mindset with a strong focus on continuous improvement and challenging existing approaches.
β’ Excellent communication skills for effective collaboration with product managers and engineering teams.
β’ Strong organizational and time management skills with a high level of reliability.
π‘ Hard Skills / Must Have:
β’ 6+ years of commercial backend engineering experience in high-load environments.
β’ 4+ years of commercial Go (Golang) development experience with advanced language features.
β’ Strong SQL expertise, including schema design, replication, partitioning, sharding, and query optimization.
β’ Deep knowledge of Redis and efficient use of its data structures in high-load systems.
β’ Experience with Docker, Kubernetes (or equivalent), CI/CD pipelines, and cloud infrastructure such as AWS.
β’ Experience with synchronous and asynchronous inter-service communication patterns.
β’ Strong understanding of microservice architecture and client-server interaction patterns.
β’ Experience designing and implementing observability solutions, including metrics, logging, dashboards, and tracing.
β’ Passion for new technologies and continuous learning.
β’ Russian language is a must.
π Responsibilities and Tasks:
β’ Design and implement complex business logic in Go while ensuring high performance and reliability.
β’ Design efficient SQL database structures, optimize queries, and build asynchronous service interactions using Kafka.
β’ Own the lifecycle of backend services, including delivery, monitoring, and production support.
β’ Write clean, maintainable code, perform code reviews, follow architectural guidelines, and apply engineering best practices.
β’ Implement monitoring and alerting, participate in post-mortem activities, identify root causes, and automate routine tasks.
β’ Share knowledge with teammates, onboard new engineers, and contribute to internal libraries and tools.
β’ Continuously improve technical solutions and contribute to delivering the best possible product experience.
π§ͺ Technology Stack: Go, SQL, Redis, Docker, Kubernetes, AWS, Microservices, CI/CD
π Additional notes:
The work will be carried out either on clients equipment or via a virtual workstation.
π© Ready to Join?
We look forward to receiving your application and welcoming you to our team!
- Department
- Software Development
- Role
- Golang
- Locations
- Poland, Kazhakhstan, Georgia, Armenia, Serbia
- Remote status
- Fully Remote
About Bonapolia
For job seekers, BONAPOLIA offers a gateway to exciting career prospects and the chance to thrive in a fulfilling work environment. We believe that the right job can transform lives, and we are committed to making that happen for you.