Job Opening

Golang Developer

Experience : 3 to 10 years

Location:

Bangalore

Key Responsibilities:

  • Design and develop scalable and maintainable backend systems using Golang.
  • Lead the development of firmware code for high performance.
  • Collaborate with stakeholders to translate business requirements into technical solutions.
  • Ensure code quality, security, and maintainability by adhering to best practices and conducting thorough code reviews.
  • Identify and resolve performance bottlenecks and scalability issues.
  • Mentor and guide junior and mid-level developers in the team.
  • Stay abreast of emerging trends in Golang and backend development.
  • Contribute to and influence architectural decisions and technology roadmaps.

Requirements:

  • Experience: 3-10 years.
  • Bachelor’s or Master’s degree in Computer Science or equivalent.
  • Experience with Golang.
  • Experience working with major Cloud Solutions AWS (preferred), Azure, and GCP.
  • Candidates who have worked on distributed messaging systems will be preferred.
  • Familiarity with 3-tier, microservices architecture, and distributed systems.
  • Experience with the design and development of RESTful services.
  • Experience with developing Linux-based applications, networking, and scripting.
  • Experience with different data stores, data modelling, and scaling them.
  • Familiarity with data stores such as Aerospike, MySQL, MongoDB, etc.
  • Good understanding of data structures, multi-threading, and concurrency concepts.
  • Experience with DevOps tools like Jenkins, Ansible, Kubernetes, and Git is a plus.
  • Familiarity with elastic search queries and visualization tools like Grafana and Kibana.
  • Strong networking fundamentals: Firewalls, Proxies, DNS, Load balancing, etc.
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Team player, flexible, and able to work in a fast-paced environment.
  • A “DevOps” mindset. You own what you will develop.

Good-to-haves:

  • Experience in telecom, related protocols, and product start-ups would be a plus.
  • Exposure to telephony protocols, ISDN, SIP, and WebRTC.
  • Practical Experience in managing Production scale systems.
  • Experience in the development of cloud telephony systems (CPaaS) is a plus.
Job Category: Others
Job Type: Full Time
Job Location: Bangalore
Experience: 3-10 years

Apply for this position

Allowed Type(s): .pdf, .doc, .docx