Golang Developer

REF. NO:
MIR – GD

REQUIREMENTS

  • At least 3 years of commercial experience developing Web Applications/Services
  • Extensive experience with developing Web Services using one or more of the following technologies:
    • Golang
    • Python (Tornado/Flask/Django)
    • J2EE
    • ASP.NET
    • Node.js
    • Ruby (Rails)
    • PHP
  • Proficient in development on Linux platform
  • Commercial experience with designing and developing RESTful Services
  • Commercial experience with NoSQL databases
  • Excellent knowledge of Networking in general and HTTP in particular
  • Experience and/or interest in implementing communication and networking protocol standards
  • Excellent control of the English language

BONUS:

  • Knowledge of the Go language would be a big advantage
  • Knowledge of any other compiled language as Java, C, C++, C#.
  • Experience with Agile and Scrum development methodologies
  • Experience with security and cryptography.
  • Experience with RDBMS databases.
  • Experience with SAML, OpenID Connect or RADIUS protocols.
  • Experience in front-end technologies as JavaScript, CSS, HTML5
  • Knowledge of Cloud Computing Platforms as Amazon Web Services, Google Cloud, Microsoft Azure, etc.

RESPONSIBILITIES:

  • Analyze business requirements from a variety of sources and assimilate and interpret into written technical specification documents.
  • Perform coding to written technical specifications, against agreed published standards and design guidelines. Also responsible for creating/updating/publishing internal standards and design guidelines.
  • Using agile methods, track, monitor, and manage the full development lifecycle of projects and teams.
  • Investigate, analyze and document reported defects, and provide assistance for the test team in determining the root cause of collective groups of issues.
  • Equally comfortable designing new Greenfield solutions or performing maintenance programming and correction of defects.
  • Create, document, and implement unit test plans, scripts, and test harnesses. Assist in the implementation of other automated test frameworks.
  • Create and maintain technical documentation from defined technical documentation templates, and assist in the development and maintenance of those templates.
  • Keep informed of business priorities and make decisions based on the shared business goals of the organization.
  • Proactively perform other related duties as and when required.
  • Reliably report regarding assignments status, obstacles and problems.