Mphasis
Location
Pune | India
Job description
Go Language is rapidly spreading open-source language. Many companies are adopting it as a de facto development language for their freshly developed projects. We are looking for Go developers, who are well versed with Go skills and can contribute in developing Go programs and packages which are scalable and maintainable.
Person should have at least 3 years of experience in developing code using Go Language.
Roles and Responsibilities
Build and maintain software written in Go Language
Code written is Go Language should be scalable, robust, reusable, and highly performant.
This code should be well tested with industry wide standard practices.
Translate requirements into working, maintainable and highly performant software written in Go.
Need involvement in architecture and design decisions, building micro services and packages which will be used / reused in distributed architecture.
Must have:
Strong knowledge of Go programming language. Along with this, knowledge/experience of cloud is must.
Required knowledge of
common Goroutines and channel patterns
logging framework in Go such as Logres
Experience with Go frameworks such as following or equivalent
Web framework such as Gin
Swagger
SqlX
Experience with tools such as following or equivalent
GoMod
Testify
Golang Migrate
Must have hands on experience in developing web service with micro service development design principles.
Must have hands on experience in any database technology such as MySql, MariaDB, Oracle etc.
Must be able to create self-sufficient documentation.
Experience on cloud is must.
Experience on Java is must.
Experience on ASW is must.
Desired Skills:
Familiarity with code versioning utilities such as git
Nice to have knowledge of container technology such as Docker and Kubernetes
Nice to have knowledge of cloud technology such as AWS, Azure
Microservices
Java
Behavioral Skills:
Willingness to learn new technology.
Very good communication skills
Should be very interactive and top on deliverables being working from client environment.
Certifications Needed:
Bachelor s or master s degree in technical communication or Engineering (Mechanical/EEE/ECE) or English literature
5 + Year of experience
Job tags
Salary