Senior Go Language Developer

NewDelhi, Delhi, India
Nov 19, 2024
Nov 19, 2025
Remote
Full-Time
1 Year
Job Description

We are seeking a talented and experienced Senior Go Language Developer to join our dynamic, fully remote team. In this role, you will take ownership of developing and maintaining distributed, event-driven microservices using Go Language, Kafka, and Kubernetes. Working alongside an efficient and collaborative team, you will have the opportunity to utilize cutting-edge technologies while driving the design and implementation of innovative solutions.

Key Responsibilities

  1. Develop and Maintain Microservices. Design and implement robust, event-driven microservices using Go Language.
  2. Collaborative Design. Work with cross-functional teams to design and implement new microservices and features, ensuring they meet both functional and performance requirements.
  3. Architecture Review. Present new services and major features to the Architecture Review Board for approval and feedback.
  4. Automated Testing. Write comprehensive automated tests to ensure the reliability and performance of the microservices.
  5. Product Collaboration. Partner with product managers to understand requirements and translate them into scalable technical designs.
  6. Team Mentorship. Provide guidance and mentorship to junior developers, ensuring quality coding practices and professional development.

Requirements

  • 3+ years of Go Language experience with a proven track record of delivering high-quality software solutions.
  • 1+ years of experience in building and maintaining microservices architecture, including working in distributed systems.
  • Familiarity with Kafka, AWS, Kubernetes, and CircleCI.
  • B1+ English proficiency (both written and spoken), allowing for smooth communication within the team and with stakeholders.

Nice to Have

  • Experience working with Aurora, DynamoDB, and MSK for scalable, high-performance databases.
  • Familiarity with other programming languages such as Java, Python, or Ruby.
  • A friendly and collaborative attitude with a passion for continuous learning and improvement.
  • Strong organizational skills and the ability to prioritize tasks effectively.

Why Join Us?

  1. Remote Work Flexibility. Work from anywhere with a globally distributed team.
  2. Cutting-Edge Technologies. Opportunity to work with the latest tools and frameworks in the field.
  3. Growth & Mentorship. Expand your technical expertise while helping others grow and succeed.
  4. Collaborative Environment. Be part of a supportive team that encourages continuous learning and innovation.

If you are passionate about Go Language, microservices, and building distributed systems, and you enjoy collaborating in a fast-paced, innovative environment, we’d love to hear from you!

Apply today to join our team and help build the future of technology!