❇️ Golang Developer ❇️ | Company Top Selection
🔥 We are looking for a Golang Developer for project-based employment
Grade: Senior
Rate: from 256K to 280K
Citizenship/Location: RF
Workload: full-time
Term: long-term
Employment: only sole proprietorship 📌 (not social employment, not labor code)
✅ Requirements
- Education: higher technical (CS/engineering) or confirmed industrial track.
- Work experience: from 5–7 years in development, including 4 years in Go in production.
- Key skills: Go (basic concurrency, working with channels and goroutines), SQL (PostgreSQL/MySQL), Docker, CI/CD (GitLab CI/GitHub Actions), basic monitoring tools (Prometheus/Grafana).
✔️Must have experience with high-load systems, microservices design, ability to write and maintain tests, experience with HTTP/gRPC API.
English: B2 and above.
📌Responsibilities
- Design the architecture of services and microservices, choose appropriate patterns and approaches;
- Write high-performance, secure, and maintainable Go code, considering concurrency features (goroutines, channels, synchronization primitives);
- Define and implement API contracts (REST, gRPC, GraphQL), coordinate them with other teams;
- Deeply optimize performance: profile, identify and eliminate bottlenecks, work with memory allocations and locks;
- Build a robust testing strategy: cover code with unit, integration, and property-based tests, design test data and fixtures;
- Work with complex database interaction schemas (PostgreSQL, MySQL, Redis, etc.): design indexes, optimize queries, implement transactions and distributed locking patterns;
- Integrate services with external systems and message queues (Kafka, RabbitMQ, NATS), handle errors, and implement retry mechanisms and deadlines;
- Participate in the design and setup of CI/CD pipelines, automate deployment, validation, and rollback;
- Configure containerization (Docker) and orchestration (Kubernetes), work with Helm charts, define resource requests/limits, readiness/liveness probes;
- Implement and support monitoring, logging, and tracing tools (Prometheus, Grafana, Jaeger, ELK), configure alerts and SLO/SLI;
- Conduct code reviews, mentor junior developers, establish code quality standards and best practices within the team;
- Manage technical debt: plan refactoring, assess risks and impact of changes, prioritize tasks;
- Participate in incident analysis, conduct postmortems, propose and implement measures to prevent recurrence of failures.
❗Apply here
Contacts: recruiter contact