Senior Software Engineer - Go Lang

 

Home > Careers > Open Positions > Senior Software Engineer - Go Lang


Location: Ahmedabad, India
Type: Full Time

Description

We are looking for an experienced Golang engineer. You will be in charge of the specification and documentation of the new project features. In addition, you will be developing new features using GoLang for Terraform-related projects.

Responsibilities

  • Review software requirements and functional Specs to develop test strategies, test plans, and test specs.

  • Develop complex Go lang projects/modules.

  • Understand the product requirements and develop Go-based microservices that are scalable, high-performant .

  • Communicate with the customer independently and transform their requirements to products.

  • Communicate test progress, test results, test gaps, and other relevant information to stakeholders .

  • Prioritize and triage urgent issues as necessary .

  • Own the end-to-end quality of the product features .

  • Identify the failures and root causes of issues to ensure the delivery of a high-quality product to customers .

  • Participate in continuous delivery and deployment, take ownership, and strive to become a better problem solver .

  • Manage source control including GIT

Requirements

  • Bachelor’s Degree or MS in Engineering or equivalent

  • Knowledge of the Golang module is a must.

  • 4+ years of total experience and 2+ years of experience with Golang programming is a must.

  • Ability to work with complex Go lang microservices

  • Ability to develop high-performant Go lang servers

  • In-depth understanding of Go lang standards and maintaining high-quality and neat code

  • Understanding of cybersecurity fundamentals and terminologies

  • In-depth understanding of security standards while developing a Go lang module.

  • Working experience in git-based repository GitLab or GitHub

  • Experience with code coverage tools Jacoco, Sonarqube, Nessus, and other security tools for static/dynamic analysis is a plus.

  • Sense of ownership and pride in your performance and its impact on the company’s success

  • Must be a self-starter who is highly organized, hands-on, and a team player

  • Critical thinking and problem-solving skills

  • Team player

  • Good time-management skills

  • Interpersonal and communication skills


Apply for the Role

 
 

Previous
Previous

Technical Lead - AI/ML

Next
Next

Technical Lead - Core Java