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