- Develop and maintain scalable applications using Python.
- Write clean, effective and reusable code.
- Develop and integrate REST APIs.
- Work with frameworks such as Django, Flask or FastAPI.
- Design and manage databases using MySQL, PostgreSQL or similar technologies.
- Identify, troubleshoot and resolve application bugs and technical issues.
- Collaborate with developers, designers and other team members to deliver projects.
- Perform testing and debugging to ensure application reliability.
- Use Git/GitHub for source-code management and version control.
- Optimize application performance and improve existing functionality.
- Maintain technical documentation related to development work.
- Stay updated with emerging technologies and Python development best practices.