• Contribute to the low-level design of software solutions
• Implementation of features and/or bug-fixing and delivering solutions adhering to coding and quality guidelines
• Design and implementation of (unit/integration) tests using TDD / BDD approach to ensure high-quality product delivery
• Participating in code reviews, providing documentation (requirement/design/test specification) inputs, and ensuring product delivery conforming to quality processes
• Ensuring integration and submission of solution into software configuration management system, within committed delivery timelines
Desired Qualification and Experience:
Qualification: BE.
/ BTech / MCA/ M Tech/ MSc (Computer Science)
Experience: 2 – 3 years of experience in design and development
Knowledge and Experience:
• Excellent programming skills – C# Net Core, Angular 2+, SQL, REST API, PowerShell Good knowledge of OOPS, design principles & patterns.
• Good knowledge of at least one of the following healthcare standards/protocols: FHIR, DICOM, HL7, IHE
• Desirable: Docker, Kubernetes, Azure
• Deep knowledge of inter-process communication, multi-threading, data-structures, unit-testing frameworks (NUnit, Karma, Jasmine), Agile processes
• Desirable: Test-Driven Development / Behavior Driven Development and other extreme programming methods
• Knowledge of Static code Analysis Exposure to TFS / VSTS is preferred
• Sound knowledge of software engineering processes
General/Soft Skill requirements:
• Ability to learn and work independently
• Strong Analytical and Problem-solving Skills
• Excellent communication skills and experience in working in geographically distributed teams
• Self-motivated and self-driven
• Excellent team player
• Winning attitude (Startup culture)