Senior Software Engineer

GE Healthcare GE Healthcare · Healthcare · Bengaluru, Karnātaka, India · Digital Technology / IT

Senior Software Engineer at GE Healthcare in Bengaluru, India. Responsible for defining, developing, and evolving software in an agile environment, providing technical leadership, and translating product requirements into user stories. Requires 6+ years of experience in Java SpringBoot, Fullstack, or NodeJS, with understanding of AWS/Azure cloud services and SQL.

What you'd actually do

  1. Be responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure
  2. Provide technical leadership to an agile team of 5-7
  3. Work with Product Line Leaders (PLLs) to understand product requirements & vision
  4. Translate requirements / vision into prioritized list of user stories and deliver to required timelines and quality standards
  5. Work with product line leaders and architects to develop multi generation software technology plans

Skills

Required

  • Java SpringBoot OR Fullstack developer OR NodeJS (6+ years)
  • AWS/Azure cloud services
  • SQL and data base management system
  • SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
  • core data structures and algorithms

Nice to have

  • Bachelor's Degree in Computer Science or STEM Majors
  • exploring alternate technology and approaches to solving problems
  • breaking down problems, documenting problem statements and estimating efforts
  • awareness about competitors and industry trends
  • analyze impact of technology choices
  • ownership of small and medium sized tasks
  • mentoring and helping team members
  • understanding of issues and presents clear rationale
  • two-way communication to influence outcomes
  • identifies misalignments with goals, objectives, and work direction
  • suggestions to course correct
  • measures deliverables of self and team against scheduled commitments
  • balances different, competing objectives
  • effective team building and problem solving abilities
  • persists to completion
  • pushes self for results
  • pushes others for results through team spirit