Senior Software Engineer (Python)
Core
Design, develop, test, and maintain complex software applications using Python and Java, translating business requirements into scalable technical solutions.
Role type
Senior hands-on IC software engineer
Builds
Complex software applications and components
Domain
Software engineering
Required skills
Python, Java, object-oriented programming, algorithms, data structures, software design principles, debugging, automated testing, version control, code review, root-cause analysis, system architecture, database integration
Preferred skills
SQL, relational databases, REST APIs, backend services, system integration, Agile/Scrum, healthcare technology, financial services
Technologies
Python, Java, SQL, REST APIs
Responsibilities
Design and develop software applications; troubleshoot complex defects and provide technical support; conduct code reviews and mentor junior engineers; translate business requirements into technical specifications; estimate effort and deliver within timelines
Seniority
Senior, hands-on IC