DevJobs

Staff Software Engineer

Overview
Skills
  • Java Java ꞏ 4y
  • C++ C++
  • Angular Angular
  • Linux Linux
  • OOP OOP
  • Object-Oriented Design
Job Description Summary

Responsible for designing and programming a small module or a large component and designing a feature, set of features, or whole feature area. She/he will work independently and contribute to the immediate team and to other teams across business. She/he will Lead design discussion in a limited manner.

Job Description

Job Description

Roles And Responsibilities

In this role, you will:

  • Be responsible for defining, designing, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure.
  • Utilize JAVA programming language with advanced frameworks such as JAVA Spring to develop best of class SW features.
  • Translate requirements / vision into prioritized list of user stories and deliver to required timelines and quality standards
  • Work with product line leaders and architects to develop multi generation software technology plans
  • Drive increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse
  • Support process improvements which guide the development, sustaining & support activities
  • Work cross functionally with other business departments to align activities and deliverables
  • Drive world-class quality in the development and support of products
  • Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
  • Write code that meets standards and delivers desired functionality using the technology selected for the project
  • Understand performance parameters and assess application performance
  • Work on core data structures and algorithms and implement them using technology chosen
  • Proactively share information across the team, to the right audience with the appropriate level of detail and timeliness

Education Qualification

  • A bachelor's degree in Computer Science or Software Engineering from a well-regarded institution.

Required Technical Expertise

  • At least 4 years of hands-on software development experience using Java.
  • Proficiency in Object-Oriented Design and Programming.

Desired Characteristics

  • Master's Degree in Computer Science
  • Experience with Linux based programming
  • Experience with C++ Programming
  • Experience with Front End development (Angular)
  • Experience in SW Architecture
  • Experience working on software projects in the Medical Devices domain

Additional Information

The job is open to men and women equally

Relocation Assistance Provided: No
GE HealthCare