Software Engineering Specialist

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

Software Engineering Specialist responsible for designing, building, delivering, and maintaining software applications and services across machine, cloud, platform, and/or application areas. The role involves the full software lifecycle, including requirement analysis, documentation, and implementation, with an awareness of SDLC and methodologies like Lean/Agile/XP, CI, security, scalability, and testing techniques. The candidate will write code, understand performance parameters, implement data structures and algorithms, and contribute to platform reliability engineering. Technical expertise includes building web services and queries, and experience in agile environments. Business acumen involves problem breakdown, estimation, understanding technology trends, and customer value proposition. Leadership attributes include clear communication, data-driven influence, ownership, problem-solving, innovation, and adaptability.

What you'd actually do

  1. Have awareness of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques.
  2. Ability to write code that meets standards and delivers desired functionality using the technology selected for the project.
  3. Understand performance parameters and can assess application performance.
  4. Understand core data structures and algorithms and has the ability to implement them using language of choice.
  5. Write code that meets standards and delivers desired functionality using the technology selected for the project.
  6. Understand the platform reliability engineering.

Skills

Required

  • SDLC
  • Lean/Agile/XP
  • CI
  • Software and Product Security
  • Scalability
  • Documentation Practices
  • refactoring
  • Testing Techniques
  • writing code
  • performance parameters
  • application performance
  • core data structures
  • algorithms
  • platform reliability engineering
  • web services
  • Queries on existing tables
  • continuous integration (CI)
  • technology choice
  • software development life cycle
  • break down problems
  • estimate time for development tasks
  • technology landscape
  • current technology trends
  • new technology
  • customer value proposition
  • team and personal goals/objectives
  • organization vision
  • Voices opinions
  • clear rationale
  • data or factual evidence
  • independent responsibility
  • assigned deliverables
  • seek to understand problems thoroughly
  • clarify requirements
  • ambiguities
  • innovation
  • experiment with new software frameworks
  • Adapts to new environments
  • changing requirements
  • Pivots quickly
  • coached
  • seek info from other sources

Nice to have

  • Master Degree in Computer Science or “STEM” Majors