Key
Responsibilities
- Design, build, and maintain
- backend services written in Go (Golang), including RESTful APIs, microservices, and event-driven architectures.
- Work with message queues and streaming platforms such as Kafka, RabbitMQ, etc.
- Manage and optimize relational
- databases (e.g., PostgreSQL, MySQL) and/or NoSQL /
- Graph databases; design schemas, optimize queries, and ensure data
- integrity and performance.
- Apply security best practices (authentication, authorization, encryption, data handling, etc.) in
- backend services.
- Ensure code quality through solid architectural design, modularization, thorough testing (unit
- and integration), and code reviews.
- Contribute to DevOps /
- infrastructure tasks, including containerization (Docker),
- orchestration (Kubernetes), CI/CD pipelines, and deployments.
- Monitor services, maintain
- logging/observability, and debug/troubleshoot production issues effectively.
- Collaborate with cross-functional
- teams to deliver scalable and reliable backend solutions.
Requirements
Required
Skills & Qualifications
- 5+ years of hands-on
- experience in backend development using Go (Golang).
- Practical experience with Kafka, RabbitMQ, or similar message brokers.
- Strong knowledge of relational
- databases, with additional experience in NoSQL or Graph
- databases.
- Working knowledge of any Graph
- Database (e.g., Neo4j, TigerGraph, ArangoDB) is a
- plus.
- Familiarity with containerization, Kubernetes, and CI/CD pipelines.
- Strong understanding of security
- practices in backend development.
- Bachelor’s degree in Computer
- Engineering or a related field.
- Good to
Have
- Certifications in backend
- technologies or
- cloud platforms.
Job description provided by Agivant Technologies.
View the original posting