Golang Developer
Tasks
- Design and development of the Go backend as part of the product team.
- Contract development (we use the contract-first approach).
- Support and development of new system modules.
- Writing unit tests.
- Conducting a code review.
- Writing documentation.
Our expectations
- Confident command of Go.
- SQL: MySQL, PostgreSQL.
- NoSQL: Redis.
- Message bus: Kafka/Rabbit/ZMQ.
- CI/CD: Teamcity / Gitlab CI.
- Docker.
- At least 2 years of experience in commercial software development.
- Knowledge of the basic design patterns of multicomponent systems.
- Knowledge of microservice architecture issues.
- Understanding the REST API concept.
- Git flow skills.
- The ability to clearly express your thoughts to interlocutors with different levels of technical literacy.
- The ability to work in a team: listen, be patient, negotiate, and help others.
- Willingness to take responsibility for solving business and technical problems.
Additionally
- Willingness to discuss relocation to Georgia.
- The ability to work from anywhere in the world.
- Flexible time-off and holiday policy.