Golang Developer

Job Description

The Golang Developer role is a technical position responsible for the full development life cycle of customer applications, including consultation, design, development, testing, deployment, support, documentation and bug fixing roles. The ideal candidate will have work experience and skills as a Golang Developer.

The candidate will develop solutions and perform a full range of system and server operations requiring knowledge of operating systems and scripting. Candidates will be expected to rapidly diagnose server problems and employ preventive measures to maintain high availability servers.

You will be expected to plan, research, develop logic, code, test and deploy several Web projects with minimal assistance and be capable of building a Golang application from the ground up, as well as modify and build on existing code.

The candidate should possess excellent organizational, team building skills and is expected to manage projects and maintain a codebase

Requirements

  • Experience with Golang (minimum of 2 years of programming Golang)
  • Docker/Kubernetes/Podman experience would be an advantage.
  • Strong understanding of designing and building REST APIs, microservices and integrating 3rd Party SDK's, API's & Libraries into the application.
  • Strong knowledge of user authentication and authorization between multiple systems,servers and environment.
  • Should have executed microservices architecture based product.
  • Strong gasp of spoken and written English.
  • Excellent communication and project planning skills, highly organized, ability to complete high-level projects with little supervision.