Job Description
10-14 years of experience in designing, developing and deploying solutions using technology stack such as C#, asp.net, asp.
net Core, Web API, React.js, Node.js etc on Microsoft Azure platform. Excellent understanding of design principles & patterns and experience in green field cloud native application development.
Lead, manage, coach and assign tasks to engineering and technical personnel.
Job Responsibilities
Design, implement, and deploy highly scalable innovative platform or product with the help of a balanced team.
Owns end to end technical delivery of the project.
Lead, manage, coach and assign tasks to engineering and technical personnel.
Attending and leading daily sprint meetings.
Develop and guide team to design reusable wrappers, templates and frameworks.
Understand and help the team to follow Agile processes.
Adherence to coding standards, project metrics and making sure these are delivered on time.
Prepare all required Technical Proposal pertinent to software engineering.
Actively negotiate, manage & deliver promised release scope considering the technical trade-offs.
Collaborate effectively with Project managers, clients, and engineers to deliver high quality project.
Maintains expert level knowledge of tools and automated processes for efficiency and robust engineering practices.
Strive to improve efficiency and sustainability of processes and product designs.
Communicates technical information to both technical and non-technical stakeholders.
Desired Knowledge and Experience
Experience with DotNet Core / Microservices / REST API t echnologies and implementing best practices.
Strong understanding of networking and asynchronous programming.
Experience with UI technologies (React.js, CSS / JS, HTML, etc.)
Experience with popular React.js workflows (such as Flux or Redux).
DB proficiency, experience with Dev Ops, Continuous Integration.
Strong Proficiency in all the services offered by Microsoft Azure including IaaS, PaaS and SaaS.
Experience with building Microservices on Azure including Service Fabric and Azure Kubernetes service.
Experience in domain driven design concepts.
Demonstrated partnership, communication, and cross-group collaboration skills.
Should have the ability to do project assessment and provide recommendation and guiding the delivery team to improve the overall quality of the projects.
Communication - Excellent interpersonal and written communication skills
Qualifications
Education : Graduate degree in Computer Science, Electronic Engineering, or related discipline
Experience : 10-14 years of experience into application development and at least 3-4 years managing software development teams including hands-on architectural and development experience
Domain : Medical domain experience is preferred but NOT mandatory