Job Description

"

Golang Backend Developer

TechMojo is a leading software solutions provider based in Hyderabad. The company offers growth-oriented software solutions to clients worldwide, setting the benchmark for delivering massively scalable and reliable technology solutions that power business growth.

Desired Skills: Go Programming, Microservices

Role Description

  • This is a full-time on-site role as a backend GO developer at TechMojo in Hyderabad. A back-end Java developer will be responsible for software development, designing and implementing microservices.
  • We are looking for an experienced technical Developer who will join our talented software team that works on mission-critical applications.
  • Your duties will include developing and managing Java/GO application development while providing expertise in the full software development lifecycle, from concept and design to testing.
  • You should have good experience in building high-performing, scalable, enterprise-grade applications and be able to write clean code and ensure your programs run properly.
  • This role requires work from office in Hyderabad

    Job Description: Roles and Responsibilities

The following expertise needed.

  • Advanced knowledge of Golang programming language, paradigms, and constructs.
  • Experience building high-performance APIs in Golang with microservices architecture and testing best practices.
  • Knowledge of common Go routine, channel patterns, and error handling.
  • Experience with popular Go web frameworks, such as Revel or Fiber.
  • Experience with any relational/non-relational database is a must.
  • Experience in Docker, Kubernetes, and Cloud platforms would be an added advantage.
  • Experience working on messaging frameworks like KAFKA and ActiveMQ
  • Hands-on experience using java with MySQL/Oracle/MSSql/Mongo/Cassandra
  • Good to have additional Requirements: gRPC, Protocol Buffers, and Rest API with GraphQL
  • This job required working from office on all 5 days

Qualifications

  • Software Development, Programming, and Java or GO skills
  • Developer will need to have at least 5+ years of experience.
  • Experience working on messaging frameworks like KAFKA and ActiveMQ
  • Hands-on experience using Java or GO with MySQL/Oracle/MSSql/Mongo/Cassandra
  • Experience in object-oriented analysis and design using common design patterns.
  • Strong understanding of object-oriented programming principles
  • Ability to lead a team and mentor junior developers
  • Bachelor's or Master's degree in Computer Science or related field
  • Excellent problem-solving and analytical skills

Responsibilities

  • Design and develop high-volume, low-latency applications for mission-critical systems and deliver high availability and performance.
  • Create well-designed, testable, efficient code..
  • Participate in all phases of the development lifecycle.
  • Assist in the preparation and production to releases of software components.
  • Leads will be responsible for technical leadership, mentoring, and architecture/high-level design as well.
"