EN
Responsibilities
Develop scalable and high-performance backend systems using Go (Golang).
Maintain, improve, and optimize existing microservices.
Develop and integrate RESTful or gRPC APIs.
Work with databases (MySQL, PostgreSQL, etc.) and optimize queries.
Work with messaging systems such as Redis, RabbitMQ, Kafka.
Write tests (unit and integration tests) to ensure code quality.
Prepare technical documentation for the project and document the code.
Collaborate closely with the team to deliver projects on time and with high quality.
Behavioral Skills
Operational and responsible work approach.
Analytical thinking and problem-solving skills.
Openness to new technologies.
Ability to work in a team and culture of knowledge sharing.
Special Requirements
Minimum 5 years of experience working with Go (Golang).
Experience in developing and maintaining large-scale backend systems.
Ability to work with microservices architecture.
Experience with Git and version control in a team environment.
Performance optimization in high-load systems.
Adherence to clean architecture principles to ensure code readability and maintainability.
Writing unit and integration tests.
Code review of other developers’ work and providing technical leadership.
Ability to plan data flow, API design, and system integrations.
Experience in developing high-performance REST and gRPC services with Go.
Practical experience with concurrency, goroutines, and channels.
Experience working with SQL and NoSQL databases (PostgreSQL, MySQL, Redis, MongoDB).
Experience with Docker and container-based infrastructure.
Familiarity with message brokers (RabbitMQ, Kafka, etc.).
Understanding of CI/CD processes (GitHub Actions, GitLab CI, etc.).
Preferred Qualifications
Experience with cloud platforms (AWS, GCP, or Azure) is considered an advantage.
Fill in the form and we will contact you