GE HealthCare-posted 7 days ago
Full-time • Mid Level
Onsite • Chicago, IL
5,001-10,000 employees

Responsible for programing a component, feature and or feature set. Works independently and contributes to the immediate team and to other teams across business. You will also contribute to design discussions.

  • Be responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure
  • Work with Product Line Leaders (PLLs) to understand product requirements & vision
  • 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
  • Ensure team receives consistent messages and has clear understanding of business direction, strategy and results
  • Engage subject matter experts in successful transfer of complex domain knowledge
  • 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
  • Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
  • A minimum of 3 years of professional experience in developing software for complex systems OR Master’s degree in Computer Science or in “STEM” Majors
  • Experience in Healthcare standards like HL7, DICOM/IHE profiles, FHIR
  • Experience with authentication and authorization standards such as OAuth2.0, WSO2, LDAP, Active Directory
  • Experience with Windows and Linux development (Ubuntu, Windows 10/11)
  • Experience in cloud native software platforms using Docker, Kubernetes, Jenkins,
  • Experience in advanced applications (web), user-interface design using modern technologies such as, Apache Camel, Springboot, Web Services (RESTful, SOAP), Websockets
  • Experience with front-end technologies (JavaScript, TypeScript, node.js, HTML5, CSS, Angular, React, JS libraries) and systems engineering
  • Strong knowledge of Object-Oriented Analysis and Design, Software Design Patterns and Enterprise Java coding principles or of a similar enterprise Object-Oriented language (Minimum 3 years)
  • Hands-on experience in server technologies, such as web services or microservices, building APIs, server-side frameworks, and relational database
  • Experience with any modern tooling for software development (Gitlab, Perforce, Sonar , Coverity) , code development environments (IDEs) and automated test tools ( JUnit, Mockito, PowerMockito)
  • Experience with Scrum/Agile development Methodologies, (Minimum 3 years)
  • Ability to analyze impact of technology choices
  • Legal authorization to work in the United States is required
  • Must be willing to work out of an office located in Chicago, IL.
  • We will not sponsor individuals for employment visas, now or in the future, for this job opening.
  • Prior work experience in an agile environment, or introductory training on Lean/Agile.
  • Aware of and able to apply continuous integration (CI).
  • General understanding of the impacts of technology choice to the software development life cycle.
  • Has the ability to break down problems and estimate time for development tasks.
  • Completes assigned tasks on time and with high quality.
  • Takes independent responsibility for assigned deliverables.
  • Voices opinions and presents clear rationale.
  • Uses data or factual evidence to influence.
  • Understands the technology landscape, identifies opportunities for innovation and brings new ideas to the team.
  • Takes the initiative to experiment with new software frameworks.
  • Seeks to understand problems thoroughly before implementing solutions.
  • Asks questions to clarify requirements when ambiguities are present.
  • Adapts to new environments and changing requirements.
  • Pivots quickly as needed.
  • When coached, responds to need & seeks info from other sources
  • Writes code that meets standards and delivers desired functionality using the technology selected for the project.
  • medical
  • dental
  • vision
  • paid time off
  • a 401(k) plan with employee and company contribution opportunities
  • life
  • disability
  • accident insurance
  • tuition reimbursement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service