Senior Software Engineer
gehealthcare
Job Description
Roles and Responsibilities
In this role, you will:
-
Work with the team to help solve business problems
-
Write high quality distributed system software
-
Work closely with architects and technical product managers to translate overall system architecture and product requirements into well-designed and implemented software components.
-
Take ownership of the implementation of individual software components, with high emphasis on quality, test-driven development, and sound software engineering practices
-
Participate in software design reviews, you conduct peer code reviews, and provide input and feedback to other members of the development team.
-
Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.
-
Use software engineering best practices to ensure a high standard of quality for all the team deliverables.
-
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
-
Proactively share information across the team, to the right audience with the appropriate level of detail and timeliness