Job Description Summary

We are seeking a skilled Software Engineer to join our agile development team. This role involves leading technical efforts, building scalable solutions, and driving innovation across cloud and on-prem environments. You will collaborate closely with product leaders and cross-functional teams to deliver high-quality software aligned with business goals.

Job Description

Roles & Responsibilities

  • Lead the definition, development, and evolution of software in a fast-paced, agile environment using modern technologies and infrastructure.
  • Provide technical leadership to an agile team of 5-7 engineers.
  • Collaborate with Product Line Leaders (PLLs) to understand product requirements and vision.
  • Translate product vision into a prioritized backlog of user stories and ensure timely, high-quality delivery.
  • Own the implementation of software components with a strong focus on quality, test-driven development, and sound engineering practices.
  • Participate in design reviews, conduct peer code reviews, and provide constructive feedback to team members.
  • Develop, test, deploy, and maintain innovative software solutions that enhance performance, durability, cost-efficiency, and security.
  • Apply software engineering best practices to ensure high standards of quality across all team deliverables.
  • Analyze and optimize application performance based on key performance parameters.
  • Work with core data structures and algorithms, implementing them using appropriate technologies.
  • Proactively share knowledge and updates with the team, ensuring the right level of detail and timeliness.

Minimum Qualifications

  • Bachelor’s degree in computer science or a related discipline.
  • 7+ years of professional experience in full-stack software development, including front-end engineering and modern design principles.
  • 2+ years of experience building scalable, distributed systems using cloud platforms such as AWS, Azure, or GCP.

Desired Qualifications

  • Bachelor’s degree in computer science or a STEM field (Science, Technology, Engineering, Math); advanced experience preferred.
  • Experience designing and architecting large-scale distributed systems, preferably using AWS.
  • Strong programming skills in Java and Python, with hands-on experience in Java Spring Boot, Jenkins, web development (including Angular and jQuery), and building RESTful APIs.
  • Familiarity with CI/CD tools such as GitLab, Artifactory, and SonarQube.
  • Proven experience working directly with customers to assess needs, identify solutions, and resolve issues constructively.
  • Hands-on experience with big data systems, analytics, containerized microservices, serverless functions, and event-driven architectures.
  • Ability to bring innovative ideas across testing automation, production availability, distributed computing, and large-scale system design.
  • Experience supporting production software deployments.
  • Technical expertise in deploying solutions on public cloud platforms, with a preference for AWS.
  • Skilled in creating, documenting, and communicating software architectures for complex systems.
  • Experience managing Agile processes, including planning, tracking, and communication.
  • Strong problem-solving skills and a demonstrated ability to learn new technologies and methodologies quickly.

Additional Information

Relocation Assistance Provided: No

Is a Remote Job?
No

GE HealthCare is a leading global medical technology, pharmaceutical diagnostics, and digital solutions innovator, dedicated to providing integrated solutions, services and data analytics to make...

Apply Now