We are seeking a highly skilled Go (Golang) Developer to join our engineering team. The ideal candidate will be responsible for designing and developing efficient, reliable, and scalable backend systems and APIs. You will work closely with front-end developers, DevOps engineers, and product managers to build high-performance applications and services.
Key Responsibilities
- Design, develop, and maintain high-performance backend services and APIs using Go (Golang).
- Write clean, maintainable, and efficient code following best practices.
- Implement and optimize database queries, caching, and concurrency handling.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Develop microservices architectures and integrate them with front-end or mobile applications.
- Ensure scalability, performance, and reliability of distributed systems.
- Implement unit testing, integration testing, and code reviews for continuous quality improvement.
- Work with Docker, Kubernetes, or other container orchestration tools for deployment.
- Integrate with third-party APIs and services when required.
- Troubleshoot, debug, and resolve production issues efficiently.
Requirements
- 1+ year of experience developing applications using Go (Golang).
- Strong understanding of Go routines, channels, and concurrency patterns.
- Experience with RESTful APIs, GraphQL, or gRPC-based services.
- Proficiency in working with SQL/NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).
- Familiarity with Docker, Kubernetes, and CI/CD pipelines.
- Solid understanding of microservices architecture and distributed systems.
- Hands-on experience with Git and collaborative development workflows.
- Basic understanding of Linux environments and shell scripting.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and teamwork abilities.
Preferred Qualifications
- Experience with cloud platforms (AWS, Google Cloud, or Azure).
- Knowledge of message brokers (Kafka, RabbitMQ, NATS, etc.).
- Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK Stack).
- Understanding of security best practices for APIs and backend systems.
- Previous experience with high-traffic or real-time systems is a plus.
- Knowledge of other languages such as Python, Node.js, or Rust is a bonus.
Job Type: Full-time
Pay: Rs50,000.00 - Rs100,000.00 per month
Work Location: In person