We are looking for an experienced Golang developer on the terms of full-time cooperation.To develop new functionality in accordance with the requirements of the technical task (TOR) Main tasks:
Analysis of existing code and architecture to understand the current state.
Study of the technical documentation of the project.
Estimating the development time of new functions and making changes based on TK.
Development of new functionality taking into account scalability and performance.
Module and i
We are looking for an experienced Golang developer on the terms of full-time cooperation.
To develop new functionality in accordance with the requirements of the technical task (TOR) Main tasks:
- Analysis of existing code and architecture to understand the current state.
- Study of the technical documentation of the project.
- Estimating the development time of new functions and making changes based on TK.
- Development of new functionality taking into account scalability and performance.
- Module and integration tests, experience in writing and supporting tests to verify the operation of services.
- Log analysis and monitoring.
Requirements for the candidate:
- Golang — backend development from 3 years of experience.
- Cassandra — experience working with distributed databases.
- gRPC — development and optimization of highly loaded services.
- RabbitMQ — experience working with the queue system.
- Elasticsearch — integration and work with search engines.
- Docker and Kubernetes — containerization and orchestration experience.
- Microservices — experience in design, development and support of microservices architecture.
- Tracing — a confident experience setting up and using tracing tools.
- PostgreSQL — solid experience working with relational databases.
Additional skills (will be a plus):
- Angular — experience from 1 year.
- Protobuf — experience with data serialization protocol.
- Python, Scala - basic knowledge.
- CI/CD — experience with development and delivery automation systems (Jenkins, GitLab CI, GitHub Actions, etc.).
- Confluence, Jira — experience with project management tools. Preference is given to candidates who have experience designing systems from scratch, completed projects in e-com/marketplace and experience in highload.
Working conditions:
- work on cool highload projects, interesting and diverse tasks
- warm friendly environment
- remote and flexible schedule (with 40 hours per week)
- payment of vacation/sick leave
- trainings, seminars at the expense of the company
- encouraging initiative in implementing any improvements
- significant career prospects.