As a member of the GE Healthcare Imaging Platform Software team at Bangalore, you will be expected to develop, test, maintain and deliver quality software for new/existing Imaging products, thus delivering next generation capabilities in the product lines.
Essential Responsibilities (but are not limited to):
- Work in a global environment, collaborating with product owner, architect and technical leaders to understand requirements and user stories and thereby develop quality software as member of the Scrum team (Agile Methodology)
- Ensure code quality, test coverage and adherence to various quality parameters per GE quality manual. Demonstrate a quality mindset in all aspects of deliverable for our customers.
- Ensure that the implementation results in reusable software assets.
- Document requirements, designs, verifications and other key development activities in accordance with established GE Healthcare and local quality processes.
- Identify technical risks, quality shortfalls and flag for resolution.
- Perform integration & verification activities at component and sub-system levels.
- Investigate and help resolve product complaints reported by customers / field engineers
- Participate in team meetings, introspection sessions and other group activities.
- Learn and understand clinical relevance of MR Visualization applications and platform components.
- Facilitate the use of latest tools, techniques and development environments that enhance team’s productivity. Share best practices with other software engineering groups within GE Healthcare.
- Partner with global teams to promote consistency in development practices, tools and methods.
- Act as the change agent for the team and continuously improve both platform and processes working with the leadership team.
- Ensure all actions and software delivered are compliant with GE Healthcare regulations.
- Aware of and comply with the GEHC Quality Manual, Quality Management System, Quality Management Policy, Quality Goals, and applicable laws and regulations as they apply to this job type/position
- Support compliance/closure of Regulatory and Quality requirements before completing Design Outputs/Program Deliverables
A Bachelor's Degree in Computer Science Engineering/Electrical Engineering, Biomedical Engineering or related computer field, with 5+ years of software design & development experience.
- Demonstrated proficiency in frontend application development ( Proficiency in HTML, CSS, JavaScript, TypeScript, Angular 2+, Web Components ) in Linux environment.
- Working experience in developing frontend application consuming backend micro services (containerized or otherwise). Basic understanding of data structures.
- Strong knowledge in Object Oriented Design (OOD) and Programming (OOP) concepts and Unified Modeling Language (UML)
- Experience in usage of testing methodologies like TDD/BDD and usage of tools like Cucumber, Jasmin, MochaJs, ChaiJS, Sinon, Protractor/Cypress etc.
- Working experience in scaled Agile environment and understanding of CI/CD.
- Familiarity with industry software development practices, tools and environments including practical usage of Configuration Management systems, Defect Tracking Tools and Debuggers
Desired Characteristics:
- Problem solver and solution developer
- Attention to detail and ability to work independently
- Work experience in Healthcare industry developing clinical post processing applications
- Basic knowledge in medical image post processing
- Strong verbal/written communication skills
- Effective analytical, debugging and Problem-Solving skills
Inclusion and Diversity
Our total rewards are designed to unlock your ambition by giving you the boost and flexibility you need to turn your ideas into world-changing realities. Our salary and benefits are everything you’d expect from an organization with global strength and scale, and you’ll be surrounded by career opportunities in a culture that fosters care, collaboration and support.