Senior Software Engineer (Python)
Core
Design, develop, test, and maintain robust software applications using Python and Java, translating business requirements into technical specifications.
Role type
Senior hands-on IC software engineer
Builds
Complex enterprise software applications
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Python, Java, object-oriented design, algorithms, data structures, system integration, debugging, automated testing, Git, SQL, RESTful APIs
Preferred skills
Experience in regulated industries (healthcare, financial services)
Technologies
Python, Java, Git, SQL
Responsibilities
Design, develop, test, and maintain robust software applications; Translate complex functional and business requirements into clear, actionable technical specifications; Independently investigate software defects, perform root-cause analysis, and implement sustainable, long-term solutions; Conduct thorough code reviews and provide constructive feedback; Mentor junior engineers through technical guidance and knowledge sharing; Take full ownership of technical deliverables from initial requirement analysis through to final release and production support; Collaborate with international stakeholders to communicate technical progress, identify risks, and manage project dependencies; Ensure all engineering practices adhere to company security policies and ISO 27001-aligned procedures.
Seniority
Senior, hands-on IC
