In this role, you have the opportunity to:
We have an opportunity within DI based out of PIC, Bangalore. Sitting at the center of the Imaging modalities, the DI NxGen Host is an innovative product envisioned to host software that enables seamless integration of data and images in the Diagnostic Imaging world.
You are responsible for:
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
To succeed in this role, you should have the following skills and experience:
Strong programming skills using Microsoft technologies - C# .NET, WPF, WCF
Healthcare domain knowledge, DICOM knowledge
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
B. Tech/M. Tech in Computer Science, Electronics & Communication, or Medical Engineering
Minimum of 2 to 4 years of design & development experience with proven experience in design of complex, multi-generation, SW products
In return, we offer you:
A growth path as a Software Developer with most rewarding career. We also believe that we are at our best as a company when you are at yours as a person. Thus, we offer competitive health benefits, a flexible work schedule and access to local well-being focused activities.
Why should you join Philips?
Working at Philips is more than a job. It’s a calling to create a healthier society through meaningful work, focused on improving 3 billion lives a year by delivering innovative solutions across the health continuum at http://www.philips.com/b-dam/corporate/corporateblog/2016/PhilipsChronicDisease_5.jpg . Our people experience a variety of unexpected moments when their lives and careers come together in meaningful ways. Learn more by watching this video .
To find out more about what it’s like working for Philips at a personal level, visit the Working at Philips page at http://www.philips.com/a-w/careers/healthtech/working-at-philips/working-at-philips.html on our career website, where you can read stories from our employee blog at https://www.philips.com/a-w/asiapac/our-people/life-at-philips.html . Once there, you can also learn about our recruitment process at http://www.philips.com/a-w/careers/healthtech.html , or find answers to some of the frequently asked questions at http://www.philips.com/a-w/careers/healthtech/faq.html