I
Software Engineer (Python)
innobot HEALTH•location_onSri Lanka
work_historyFull-Timehome_workOn-site
About the Role
A Python-focused software engineering role involving development, API integrations, and database management, requiring strong problem-solving and teamwork skills.
Requirements
- Strong proficiency in Python programming with hands-on development experience
- Practical experience with Python web frameworks such as Flask and/or Django
- Working knowledge of Java for backend or enterprise-level application development
- Experience in designing, developing, and consuming RESTful APIs and handling API integrations
- Solid understanding of database systems, including: NoSQL databases (e.g. MongoDB), Relational databases (e.g. Oracle)
- Basic experience with automation, including scripting and process optimization
- Ability to build reusable components and modular code
- Good understanding of data structures and their practical use
- Familiarity with application design principles
- Understanding of software development best practices, including testing, debugging, and code reviews
- Familiarity with version control systems (e.g. Git)
- Strong problem-solving skills and ability to work independently or in a team
- Good communication skills and ability to collaborate with cross-functional teams
Skills
`Python` · `Flask` · `Django` · `Java` · `RESTful APIs` · `API integrations` · `NoSQL databases` · `MongoDB` · `Relational databases` · `Oracle` · `Automation` · `Scripting` · `Process optimization` · `Data structures` · `Application design principles` · `Software development best practices` · `Testing` · `Debugging` · `Code reviews` · `Git`
How to apply
Email your CV to **careers@innobothealth.com** with the position title in the subject line.