Work Flexibility : Hybrid
What You Will Do :
- You will implement complex systems based on defined application software architecture.
- You will translate design inputs to engineering specifications and produce component and sub-system level designs.
- You will apply the defined design practices including Agile methodology and use sound software engineering principles to ensure that the application software products are safe, robust, and user-friendly.
- Design, implement, and test of secure windows / cloud / web applications.
- Assist quality teams with risk analysis and propose risk mitigation strategies.
- Collaborate with remote and local development teams.
- Assist Project Management teams with the Project planning and tracking.
- Maintain and Support existing applications.
What You Will Need : Required :
Bachelor’s degree in computer science or a related field6 years of design and development of complex software systems.Exposure to Azure cloud Development with at least 1 year of experience developing cloud-based applicationsExperienced in design, development, and integration of REST / SOAP / Web APIs on .NET stackExperienced in creating CI / CD pipelines on Jenkins / Bamboo / Azure DevOps is a plusBackend : ASP.NET MVC, .NET, .NET Core, C#, Web / Rest API, Microservices, Windows ServicesPreferred :
Frontend : (Any of) React.js, angular, vue.jsOthers : Entity Framework, GIT, Unit tests, PowerShellKnowledge of one or more third-party tools like SonarCube, NUnit, NCover, and FxCop is a plusStrong core computer science skills such as data structure design, architecture design, and algorithmsSound knowledge of Object-Oriented Analysis, designing, and documenting software architectureExperience with documented software development processes or familiarity with US FDA and ISO standards like IEC 62304, IEC 60601, and 21CRF 820 is a plusGood understanding of HL7 and DICOM protocols is a plusTravel Percentage : 10%