Position: Golang Developer
Company: Demigos
Experience required: 3y
English level: intermediate

As Golang Developer you will be responsible for integrating, supporting and scaling different golang based microservices on which we run the state of the art Machine Learning algorithms developed using Tensorflow, KerasandourownIn-House data curation tools. 
 
Responsibilities: 
- Participate in the entire application lifecycle, focusing on coding and debugging 
- Building reusable code and libraries for future use 
- Optimization of the application for maximum speed and scalability 
- Work closely with Data Science team to improve software and user experience 
- Drive continuous integration and improvements 
- Provide production support for the deployed applications 
 
Requirements: 
- 2+ years of Golang experience 
- In-depth understanding of the entire web development process (frontend,                 
backend, database management and deployment) 
- Hands-on experience with programming languages like Python, Java etc. 
- Familiarity with front-end languages (e.g. HTML, JavaScript and CSS). 
- Management of hosting environment, including database administration and               
scaling an application to support load changes 
- Experience with managing microservices on Google Cloud, Azure Platforms 
- Experience with different web frameworks like gin-gonic, mux, Django etc 
- Excellent experience in Rest APIs and Microservices development in Golang 
- Experience with industry-leading CI/CD practices and building configuration management. 
- Should help in maintaining existing web applications and provide technical                   
support for different existing microservices