Â
We are seeking a skilled Python Developer Intern to develop, and maintain desktop applications and business solutions. The candidate will work on Python-based desktop software (PyQt5/PyQt6), participate in Odoo ERP customization and implementation, and support the backend development team when needed.
Key Responsibilities
- Python & Desktop Application DevelopmentÂ
- ⢠Develop, and maintain desktop applications using PythonÂ
- ⢠Build user interfaces using PyQt5 and PyQt6Â
- ⢠Debug, test, and maintain existing applicationsÂ
- ⢠Package applications into executables (EXE) for deploymentÂ
- ⢠Customize Odoo modules according to business requirements
- ⢠Develop new Odoo modules and features
- ⢠Integrate Odoo with external systems using APIs
- ⢠Provide support and maintenance for Odoo systems
- ⢠Assist in data migration and reports development in Odoo
- Backend Support ResponsibilitiesÂ
- ⢠Support backend engineers with Python-based tasksÂ
- ⢠Assist in developing APIs and backend servicesÂ
- ⢠Work with databases (PostgreSQL / MySQL)Â
- ⢠Troubleshoot and debug backend issuesÂ
- Documentation & CollaborationÂ
- ⢠Document code, systems, and development processesÂ
- ⢠Participate in meetings for requirements and solution designÂ
Must Have
- Bachelorâs degree in Computer Science, Software Engineering, or a related fieldÂ
- ⢠Strong proficiency in Python
- ⢠Good knowledge of Odoo development (models, views, controllers, reports)Â
- ⢠Experience with PyQt5 and/or PyQt6Â
- ⢠Experience with PostgreSQL / MySQL databasesÂ
- ⢠Familiarity with REST APIsÂ
- ⢠Basic understanding of version control systems (e.g., Git/GitHub).
Nice to have
- ⢠Experience in FastAPI or Flask is a plus
- ⢠Understanding of ERP systems and business workflowsÂ
- ⢠Experience in building exe files using PyInstaller or similar tools
- ⢠Strong problem-solving skillsÂ
- ⢠Ability to work independently and in a teamÂ
- ⢠Good communication skillsÂ
- ⢠Good time management and task prioritizationÂ