Job Details

Software Development
Senior
Remote
Full time
Apr 16

Senior Go Developer

Senior Go Developer at Sutchno.ru. Develop and maintain microservices on Go for search and content. Design and implement high-load distributed systems. Integrate external APIs. Optimize performance. Participate in code reviews.

Develop and maintain microservices on Go for search and content. Design and implement high-load distributed systems using gRPC, Kafka, MongoDB. Integrate external APIs of major content providers (Booking.com, Ostrovok, TripAdvisor, etc.). Optimize the performance of services working with large data volumes. Design a scalable microservices architecture considering fault tolerance requirements. Participate in code review, share experience with the team, mentor Middle developers. Improve development processes, implement best practices and modern approaches.

Mandatory skills: Experience in Go development: from 5 years of active commercial development Deep understanding of microservice architecture principles Experience with gRPC and Protocol Buffers Proficient in MongoDB or other NoSQL databases Experience with Apache Kafka or similar message brokers Understanding of high-load system design principles Experience in API design and working with REST/gRPC Knowledge of design patterns and SOLID principles Ability to write clean, maintainable code with test coverage Will be an advantage: Experience with PostgreSQL and DB migrations Knowledge of AWS (S3, EC2) or other cloud platforms Experience with observability setup (OpenTelemetry, Prometheus, Grafana) Experience with Docker and Kubernetes Understanding of search engines and geolocation data principles Experience integrating with external APIs (Booking.com, TripAdvisor, etc.) Experience in a product company with high loads Participation in open-source projects Personal qualities: Proactivity and independence in decision-making Ability to work in a team and share knowledge Attention to detail and commitment to code quality Readiness for code review and constructive criticism Desire to develop and learn new technologies

Selection process: Resume screening — we will review your experience and projects Technical interview (1-1.5 hours) — discussion of experience with Go, microservices, solving architectural problems Final interview — meeting with CIO and CPO The entire process takes 1.5-2 weeks.

AWS
go
Kubernetes
MongoDB
Docker
REST
PostgreSQL
gRPC
Kafka

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

Senior Go Developer

Senior Go Developer for the back-office team to solve problems related to reporting, reconciliation, and integrations. Fully remote, flexible schedule, competitive salary.

N
NDA

Go Developer

Go Developer at Wildberries. Develop microservices, integrate with payment systems, design APIs, and work with PostgreSQL, Redis, Clickhouse. Hybrid work in Moscow.

Russia
W
Wildberries

C++ / Go Developer

C++ / Go Developer position, remote, full-time, backend focus. Technologies: C++, Go.

N
NDA