- Company Name
- X4 Technology
- Job Title
- Golang Developer
- Job Description
-
**Job Title:**
Golang Developer
**Role Summary:**
Design, develop, and maintain high‑performance backend services and APIs using Go. Lead architecture of microservices, optimize for speed and memory efficiency, and ensure robust observability, scalability, and security across multi‑cloud environments.
**Expectations:**
* Deliver production‑ready Go code on schedule with minimal defects.
* Collaborate with cross‑functional teams in an Agile setting.
* Maintain code quality through testing, profiling, and CI/CD pipelines.
* Participate in peer code reviews, design discussions, and knowledge sharing.
**Key Responsibilities:**
* Build REST, gRPC, GraphQL, and event‑driven APIs in Go.
* Design, implement, and optimize microservices architectures.
* Integrate and maintain message brokers (Kafka, NATS, RabbitMQ).
* Deploy containers to AWS, GCP, or Azure using Docker and Kubernetes.
* Develop and maintain CI/CD pipelines and automated test suites.
* Monitor application health, performance, and security; respond to incidents.
* Produce documentation, clean code, and maintain use‑case driven specifications.
* Mentor junior developers and contribute to best‑practice guidelines.
**Required Skills:**
* 8–10 years professional programming experience; proven Go proficiency.
* Experience with Go concurrency primitives (goroutines, channels).
* Strong knowledge of microservices patterns, service discovery, and load balancing.
* Cloud platform expertise (AWS, GCP, Azure) and container orchestration (Kubernetes).
* Familiarity with message queuing systems and event‑driven architecture.
* Proficiency in CI/CD tooling (Jenkins, GitLab CI, GitHub Actions).
* Solid understanding of relational and NoSQL database management.
* Test‑driven development, unit/integration/benchmark testing.
* Excellent written and verbal communication skills.
* Analytical mindset, detail orientation, and effective time management.
* Experience with Java or Python is a plus.
**Required Education & Certifications:**
* Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
* Optional certifications: AWS Certified Developer – Associate, GCP Professional Cloud Developer, Kubernetes Administrator (CKA).