Job Description

Description:

Essential Duties and Responsibilities:

? Responsible for the design of a module/project, makes design choices for new product development, sustenance activities, field issue resolution etc.
? Responsible for analyzing and understanding the requirements.
? Identifies key module/product level technical risks and assists project manager in developing mitigation and recovery plan
? Review work products and ensure the quality of deliverables
? Provides input to the test strategies at a product level
? Provides guidance to development and test teams with respect to overall design and development.
? Demonstrate the ability work with team members.
? Applies principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and testing techniques.
? Participates in continuous improvement activities by identifying and appropriately escalating process and product quality gaps.
Qualifications / Experience and/or Background
? Excellent software design and implementation skills
? Strong Object-Oriented development and design knowledge and experience
? Broad understanding of technology & software development principles:
a. Analysis and Design: Object oriented architecture, Design Patterns
b. Programming: C, C++, Python, C# etc
c. Development and Continuous Integration: Visual Studio/Eclipse, SVN, Git, Gerrit, Jenkins, BitBucket, Jira etc.
d. OS: Embedded Linux, VxWorks etc.
? Experience in working in project teams, involving SW architects, SW engineers.
? Demonstrated success in delivering results on technical challenges.
? Experience in Healthcare domain is a plus
 
Personal Characteristics
? Excellent communication, inter personal and documentation skills
? Firm decision maker and shall possess good influencing skills
? Openness to collaborate in interest of project/organization.
? Proactive and self-driven, possesses due sense of urgency
? Shall be very good technically; possess systems mindset and good problem-solving abilities.
? Working with multisite teams, Quality conscious and Process & customer Oriented
? Coaching capabilities