Staff Software Engineer
GE HealthCare View all jobs
- Beijing
- Permanent
- Full-time
- Collaborate with product owner and architect to understand requirements and detail the user stories
- Design of software service or application in alignment with architecture vision. Own technical design reviews
- Identify, plan, and mitigate technology risks in a timely manner
- Part of the agile scrum team, participate in the software development covering full technology stack
- Reviewer for design, code and BDD
- With a platform mindset, ensure the design and implementation results in a reusable software asset
- Attention to details, ensure the non-functional requirements are considered as part of design, implementation, and test
- Champion code quality initiatives, drive it with rigor in the team
- Bring rigor in software development, follow TDD/BDD ways of development. Play the role of scrum master for teams
- Coach and mentor junior engineers
- Bachelor’s Degree in Computer Science or in STEM” Majors (Science, Technology, Engineering and Math)
- Minimum of 5 years of experience in Software Development
- Working experience on RedHat Enterprise Linux or SUSE
- Working knowledge of Python or Perl, and Unix scripting
- Working knowledge of JAVA/C++ and web technologies (desired)– Angular/Node JS and HTML
- Working knowledge of databases and PL/SQL
- Experience in development of application/platform components using various Design Patterns in Linux platform
- Working experience in scaled Agile environment and understanding of CI/CD.
- Familiarity with industry software development practices, tools and environments including practical usage of Configuration Management systems, Defect Tracking tools and Debuggers
- Ability to take ownership of tasks and deliver without supervision while using their discretion to seek help when necessary
- Excellent communication skills and the ability to interface with senior leadership with confidence and clarity
- Excellent knowledge with development tools & integrated build systems: Eclipse IDE, Git/Jenkins/Maven
- Exposure to BDD/ TDD practices
- Experience of driving activities to influence code quality and process rigor
- Experience with OpenStack technologies, deployment and configuration
- Experience in Healthcare domain is a plus.
- Linux system working experience is a plus.
- Enthusiastically follow technology trends, software engineering best practice and technologies while enjoying the challenge of solving complex problems