Software Engineer
GE Healthcare
Chicago, United States of America
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Remote
Chicago, United States of America
Tech stack
Java
Application Performance Management
Automation of Tests
Bash
Software Bug Management
C++
Computer Programming
Integrated Development Environments
Python
Scrum
Systems Development Life Cycle
Software Engineering
Backend
Kubernetes
Information Technology
Docker
Go
Job description
- Take responsibility for delivering medium or high-complexity feature tasks within agreed timelines.
- Ensure that all delivered code meets GE Healthcare quality standards and adheres to established best practices.
- Contribute to automated testing by developing tests for assigned components and end-to-end workflows.
- Participate in software delivery within a global environment.
- Participate in documentation activities for quality management purposes.
- Break down problems and estimate time required.
- Understand performance parameters and application performance.
- Work closely with Product Owner (PO) and architects to understand product requirements & vision.
- Proactively share information across the team, to the right audience with the appropriate level of detail and timeliness.
Requirements
GE HealthCare is looking for a talented and motivated mid-level backend Software Engineer to join our Advanced Visualization team. This team develops core services that enable our products to run cutting-edge medical applications. As a Software Engineer, you will be part of an Agile Scrum team, contributing to feature development, automated testing, verification campaigns, bug fixes, and documentation., Education Qualification
- Bachelor's Degree in Computer Science or "STEM" Majors (Science, Technology, Engineering and Math)
Technical Expertise (must Have)
- Strong hands-on Java experience is required (primary language for this role)
- Experience with Unix / Linux side programming
- Proven experience applying SDLC (Software Development Life Cycle) practices in a professional software development environment, including independently planning, organizing, and delivering tasks.
Nice To Have
- Knowledge in C++ or GOLang
- Bash or Python knowledge
- Experience with Docker/Kubernetes
- Experience in creating automated tests
Personal Attributes
- Ability to break down problems and accurately estimate development effort
- Ability to take ownership of small- to medium-sized tasks and deliver them on time
- Openness to continuous learning and professional growth
- Adaptable mindset with flexibility in changing environments
- Strong team player with effective collaboration skills
- Proactive, motivated, and self-confident attitude
- Solution-oriented thinking with strong analytical and critical reasoning skills
- Confidence in sharing ideas and speaking up when needed
- Good command of English, both written and spoken
- Understanding of the organization's vision and ability to align individual and team goals accordingly