Responsibilities and Key Result Areas:
Responsible for analyzing and understanding Product/System requirements.
Responsible for authoring and reviewing requirement specifications at the relevant level component, subsystem etc.
Work closely with architects to support in designing and architecting the software.
Translate software requirement to design using appropriate design language
Own associated external and internal interfaces, perform necessary communication
Responsible for ensuring consistency in detailed design flowing down to code and unit/component/integration testing
Realizes the design and delivers unit & component tested modules with highest possible test coverage.
Write well-designed, testable, efficient code by using best software development practices in a SAFe Agile environment.
Ensures delivery on time, with high quality deliverables within the scope
Performs critical reviews of own and team deliverables to ensure high quality
Ensures software development process is adhered in all relevant activities within his/her scope of work
Create and maintain software documentation
Focus on maximizing unit test code-coverage to improve code quality early in the development life cycle
Collaborates internally and externally to maintain the architectural integrity and quality of the components by thorough RCA, impact analysis, resolution analysis
Supports in project estimation, dependencies, planning and risk management activities
Manages technical communication within the context of assigned responsibilities
Supports risk management, feature integration, sub-system verification and defect management activities
Provides technical guidance to the team in technical/functional area of key modules and develop quick working prototypes (when necessary)
Guiding and coaching the project team in technology
Acts as a role model for other technical members in the project
Understand the clinical needs from a user perspective (in the context of how the application is being used)
Participates in establishing long term directions for software technologies and methodologies including tools to be used during design/development phase
Serve as a driving force for SW functional excellence
Participates in defining the DI architecture and technology roadmap.
Role Competency & Personal Characteristics
Strong programming skills using Microsoft technologies - C# .NET with Winforms/WPF,
Very strong skills on OOPS fundamentals, Collections, Multithreading etc.
Object oriented analysis and design
Knowledge of design patterns and its applications
Working with multisite teams, Quality conscious and Process Oriented
Strong Investigation, Analytical and Problem Solving skills.
Ability to have holistic view, and strong co-ordination and communication skills.
Proactive and Self Driven.
Takes complete ownership & responsibility for the deliverables with a sense of urgency.
Excellent abstraction and analytical skills
Good communication and documentation skills
Strong team player with can do attitude
High emotional maturity, ability to communicate with people at different level.
Experience of working with version control, bug tracking, continuous integration and other productivity enhancement software like TFS, TFS-Git
Prior experience in working in SAFe Agile software methodologies
Healthcare experiecne domain would be preferred.
Qualification & Experience:
B. Tech/M. Tech in Computer Science, Electronics & Communication, or Medical Engineering
Minimum of 2 to 8 years of design & development experience with proven experience in design of complex, multi-generation, SW products
Salary: INR Best in the Industry
/ Software Services
Functional Area: IT Software - Application Programming
Role Category: Programming & Design
Role: Software Developer
Employment Type: Permanent Job, Full Time