Job Responsibilities-
· Research, design, develop, build, and test distributed software components.
· Develop a strong understanding of relevant product area, codebase, and/or systems
· Demonstrate proficiency in data analysis, programming, and software engineering.
· Work closely with the Lead Architect and Product Owner to define, design and build new features and improve existing products.
· Produce high quality code with good test coverage, using modern abstractions and frameworks.
· Push code, drive the development of the systems, create web applications.
· Work independently, and complete tasks on-schedule by exercising strong judgment and problem-solving skills
Mandatory Skills-
· Minimum 7+ years of experience as a Software Engineer
· 5+ years of hands on Golang experience
· Experience as a Site Reliability Engineer is preferred.
· Experience with writing microservices in Golang and building shared microservice libraries.
· Experience in Golang concepts like Slices, Maps, Structs, Interfaces, Goroutines, Channels, Microservices and Gorilla Mux.
· Experience with container technology and management such as Docker, and Kubernetes.
· Experience in version control systems such as GitHub/Gitlab
· Experience in Unit Testing to attain high code coverage and pass build-quality gates.
· Experience of executing projects in Agile using continuous/continuous deployment
· Experience of writing complex SQLs and stored procedures
· Experience working with RDBMS like Oracle/ MS SQL
· Strong written, verbal, and interpersonal communication skills.
Good to have
· Experience in healthcare projects
· Experience in Post Gres/ no SQL
· Experience in creation of CI/CD pipelines
· Experience working with Cloud/SaaS services such as Amazon AWS or Google Cloud
· Good understanding of front-end technologies: CSS / HTML / JavaScript Libraries and of responsive design, web standards and cross browser compatibility
· Experience in Web development using HTML, XLM, XSL, XSLT, jQuery, CSS, and AJAX. Understanding
Education:
· Bachelor’s degree in computer science, MIS, related field or equivalent experience.
Any Graduate