Design, develop, and deploy technical solutions in Microsoft Azure settings
Plan and carry out the development of new RESTful Web Services
From requirements gathering to design, development, testing, and maintenance; create highly dynamic online apps with technologies such as JavaScript, React, Node, Python, and PostgreSQL
Make technical design advice for new software and system technologies' development and integration
Create a cloud architecture leveraging big data and container technologies
Cloud-based solutions must be analyzed, designed, built, and tested
Ensure that cloud infrastructure fulfills HIPAA compliance criteria
Document APIs and technical work as required by partners and regulatory authorities
Participate in the evaluation of the customer's surroundings and needs
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 5+ years of relevant experience as a software developer
Expertise in .Net
Proficiency in developing solutions with cloud platforms like Azure, AWS, GCP
Knowledge of SaMD (Software as a Medical Device) or building products in other regulated industries that must be compliant with relevant regulations
Knowledge of application stack ADF, APIM, app services, API services, microservices, event-based and message-based frameworks
Familiarly with storage mechanisms
Experience with Infrastructure concerns like scalability, high availability, gateways, load balancers, traffic manager, and replication techniques
Understanding of authorization, authentication, on-premise AD integration, and synchronization with Azure AD
Knowledge of standard methodologies around caching, encryption, and hashing on applications and data
Experience in designing and developing micro-service-based applications using .NET Core, cloud-native applications, and moving to the commercial cloud such as Azure
Familiarity with other tools including Git on Azure DevOps
Familiarity with web services like REST and SOAP is nice to have
Experience developing sophisticated mission-critical systems and effectively delivering them to clients at scale is a plus
Knowledge of engineering methods and patterns for the whole /hardware/software life cycle is preferred
Experience with system design and implementation, system integration, project management, and/or cross-platform software development is nice to have
Strong verbal and written English communication skills