❇️ 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: Russian Federation
Workload: Full-time
Term: Long-term
Employment: Individual Entrepreneur only (not employment contract, not labor code)
✅ Requirements
- Education: Higher technical (CS/Engineering) or confirmed industrial track.
- Work experience: from 5–7 years in development, including 4 years with 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, microservice design, ability to write and maintain tests, experience with HTTP/gRPC APIs.
English: B2 and above.
📌 Responsibilities
- Design the architecture of services and microservices, select appropriate patterns and approaches;
- Write high-performance, secure, and maintainable Go code, considering concurrency specifics (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 schemes (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 maintain monitoring, logging, and tracing tools (Prometheus, Grafana, Jaeger, ELK), configure alerts and SLO/SLI;
- Conduct code reviews, mentor junior developers, form 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 recurring failures.
❗Apply here