remote
Golang Developer - Next Steps IT Services
Software Engineer
Seeking an experienced Golang developer to build and maintain microservices and REST APIs, leveraging Kafka for messaging, Docker for containerization, and CI/CD pipelines in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Golang microservices and RESTful APIs.
- Integrate Kafka or RabbitMQ messaging patterns to support real‑time data flows.
- Containerize services with Docker and manage deployments via CI/CD pipelines.
- Collaborate with cross‑functional teams using Agile/Scrum practices to deliver incremental value.
- Write clean, testable code and participate in code reviews and continuous improvement initiatives.
Requirements
- Proven experience building production‑grade Golang applications.
- Strong knowledge of microservices architecture, REST APIs, and message brokers such as Kafka.
- Hands‑on experience with Docker, CI/CD tooling, and version control (Git).
- Familiarity with PostgreSQL, gRPC, and GraphQL is a plus.
- Excellent problem‑solving skills and a collaborative mindset.