We are looking for a highly skilled Senior Golang Developer to take the lead in architecting and optimizing modern, scalable microservices. You will be responsible for delivering high-performance, cloud-native solutions in a fast-paced SaaS environment, ensuring reliable and efficient back-end systems for mission-critical, large-scale industries.
Key Responsibilities:
- Lead Golang microservice development with a focus on distributed, high-load architecture.
- Write optimized, clean, and well-tested Go code following best practices and design patterns.
- Design and maintain RESTful/gRPC services, ensuring secure and scalable communication flows.
- Integrate with Kafka or other message queues to handle real-time data streams and asynchronous processing.
- Implement and document cron jobs that go beyond simple scheduling, incorporating error handling, retries, and robust monitoring.
- Drive end-to-end ownership of the microservice lifecycle: from development and environment setup to Kubernetes deployment and CI/CD pipelines.
- Collaborate smoothly with product managers, front-end engineers, and DevOps to ensure high-quality deliverables.
- Conduct performance profiling, implement benchmarks, and continuously optimize system throughput.
- Maintain separate databases per microservice (Google Spanner) and apply best practices for data isolation and consistency.
- Work in a fully remote, highly collaborative virtual office, sharing knowledge and expertise across the team.
Requirements:
- Strong expertise in Go (Golang) with at least 4 years of commercial experience.
- Proven track record of building and operating high-load, scalable microservices in production.
- Solid understanding of Kubernetes, Docker, and CI/CD pipelines to ensure swift and reliable deployments.
- Familiarity with gRPC for high-performance inter-service communication.
- Experience with PostgreSQL or Google Spanner – including schema design, query optimization, and handling complex workloads.
- Ability to plan and implement advanced cron jobs, factoring in dependencies, retries, alerts, and thorough monitoring.
- Capable of writing benchmark tests and profiling Go applications (pprof or similar).
- Comfortable documenting APIs (REST/gRPC) and maintaining clear technical documentation.
- Fluent English (written and spoken) is a must, with a proactive mindset and commitment to timely delivery.
Why Join Us?
- Work on high-impact, mission-critical products for large-scale industries.
- Fully remote position with an advanced virtual office for seamless collaboration.
- Join a world-class team of back-end, front-end, and DevOps experts who value innovation and code quality.
- Enjoy a fast-paced environment where both speed and excellence are equally prized.
- If you’re an experienced Golang engineer who thrives on building robust, scalable back-end systems, let’s shape the future together! Apply now.
Ключевые навыки
- Git
- PostgreSQL
- MySQL
- SQL
- Golang
- Docker
Задайте вопрос работодателю
Он получит его с откликом на вакансию
Вакансия опубликована 26 марта 2025 в Киеве