Responsibilities
- Proven leadership in driving agile software development projects as Scrum Master or Tech Lead
- Lead design and development efforts resulting in well-structured, reusable and maintainable code for the commercial web applications
- Working with Product and UX team to understand customer requirements, and collaborating on the design of new features
- Be a self-learner with the ability to pick up and leverage new web technologies.
- Implement industry best practices related to web application development concepts, design and architecture.
- Apply corporate technical standards, procedures and policies to resolve incidents and issues in a timely manner
- Provide thought leadership on software development excellence and practice
- Sound planning, organizational and problem-solving skills, excellent project management skills
- Assure a high standard of quality in your own work and peers on your team via good coding practices, process improvements, clean designs, smart testing and review practices.
- Balance a variety of tasks related to: requirements gathering, user interface design, protocol and communications architecture, database and object model design, development, testing, troubleshooting, and software maintenance.
Education: Bachelor’s degree or master’s degree in Computer Science, Software Engineering, Management Information System or related field.
Desired Experience and Skills:
- 7+ years direct experience in software development
- 3+ years leading, designing, developing and implementing large scale web applications (AngularJS)
- 5+ years Angular 9, JavaScript (or TypeScript), HTML5, CSS
- 5+ years MS SQL server 2012, 2016 or above
- Hands on experience of the .NET 2.0/3.5/4.0 Framework, .Net Core 3.1, Visual Studio, VB.NET/C#.NET, ASP.NET, ASMX and WCF Web Services, WEB API, REST Web service
- Strong experience in UX design
- Expertise in using design patterns and object-oriented methodologies for web applications
- Expertise in data structure, multithreading, collections, exception handling
- Experience in implementing web application security
- Experience in Software Development Life Cycle methodologies like Agile, Scrum and Water Fall model
- Experience in Continuous Integration and Test-Driven Development frameworks.
- Experience developing cross-platform applications
- Experience with source control and build tools.
- Strong written and verbal skills with the ability to communicate effectively with all levels including management
- Strong analytical and problem-solving skills
- Experience in daily operational support and incident escalation handling is a plus
- Prior experience in Healthcare industry is preferred.