General Electric Staff Software Engineer in Bengaluru, India
Role Summary:This position is for a Staff Software Engineer in the Healthcare Digital Team in GE Healthcare, Bangalore. The staff software engineer will be responsible for design and implementation of one or more application modules, subsystems or services. In addition, this person will drive activities to improve software quality and development methodologies.
Essential Responsibilities:Proven track record of successful problem definition, decomposition, estimation. Provides expertise in Design, Architecture, Development, Continuous Integration and Delivery. Leads impact assessment and decision related to technology choices, design /architectural considerations and implementation strategy. Expert in providing oversight, mentoring team. Collaborate with product manager 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.
Qualifications/Requirements:Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math). A minimum of 12 years of professional experience in software development. Hands on experience in software development in C#.NET, WCF, Silverlight, Angular, Typescript and MS SQL Server. Experience working within Agile/Scrum software development framework. Strong Debugging and Troubleshooting Expertise
Desired Characteristics:Excellent communication skills and the ability to interface with senior leadership with confidence and clarity. Strong coding and debugging skills with a modern object-oriented language like C#.NET. Strong designing skills and working experience in projects involving distributed systems. Drives up quality, performance and reliability (live deployments/migrations/monitoring/alerting). Proficient working experience on Microservices, Dockers, Azure and AWS. Understanding and implementation of security and data protection.
About Us:GE (NYSE:GE) drives the world forward by tackling its biggest challenges. By combining world-class engineering with software and analytics, GE helps the world work more efficiently, reliably, and safely. GE people are global, diverse and dedicated, operating with the highest integrity and passion to fulfill GE’s mission and deliver for our customers. www.ge.comAdditional Locations:India;Bengaluru;