Software Engineer

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

Software Engineer responsible for designing, building, delivering, and maintaining software applications and services within the machine, cloud, platform, and/or application areas. The role involves the full software lifecycle, including requirement analysis, documentation, and implementation, collaborating with various teams to ensure projects meet organizational standards and customer needs. Requires a Bachelor's Degree in Computer Science or STEM with 3+ years of experience, proven expertise in Python (2+ years) with object-oriented experience and knowledge of Python web frameworks, understanding of Python's threading and multi-process architecture, debugging and unit testing skills, database query knowledge, and experience with RESTful API design and implementation.

What you'd actually do

  1. Collaborate with system engineers, frontend developers and software developers to implement solutions that are aligned with and extend shared platforms and solutions
  2. Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
  3. Writes codes that meets standards and delivers desired functionality using the technology selected for the project
  4. Understand performance parameters and assess application performance
  5. Work on core data structures and algorithms and implement them using language of choice

Skills

Required

  • Python
  • Object Oriented experience
  • Python web framework
  • threading limitations of Python
  • multi-process architecture
  • Python data structures
  • Python packaging
  • Debugging and unit testing
  • Database queries
  • Python frameworks (e.g: Flask, Django)
  • RESTful API design and implementation
  • SDLC
  • Lean/Agile/XP
  • CI
  • Software and Product Security
  • Scalability
  • Documentation Practices
  • refactoring
  • Testing Techniques
  • core data structures and algorithms

Nice to have

  • machine
  • cloud
  • platform
  • application