About the Role
As a Trainee Software Developer, you will assist in designing, developing, and customising Odoo modules to meet client business requirements. You will work directly with our development team on real-world projects, gaining practical exposure to Python development, ERP workflows, and software engineering best practices.
This is a structured learning programme - not a passive internship. You will be assigned tasks, reviewed regularly, and expected to grow into a productive team member by the end of the six months.
What You'll Be Doing
- Assisting in the development and customisation of Odoo modules (Python / OWL / XML)
- Working on client-facing ERP implementations across modules such as Accounting, Inventory, Sales, HR, and Manufacturing
- Writing clean, maintainable Python code under the guidance of senior developers
- Participating in requirement gathering, technical discussions, and sprint reviews
- Debugging issues and performing testing to ensure quality deliverables
- Documenting technical solutions and module configurations
- Collaborating with the QA and functional teams throughout the project lifecycle
What We're Looking For
- Bachelor's degree (completed or in final year) in Computer Science, Software Engineering, or a related field
- Solid understanding of Python programming fundamentals
- Basic knowledge of object-oriented programming (OOP) concepts
- Familiarity with relational databases and SQL (PostgreSQL preferred)
- Awareness of web technologies: HTML, CSS, JavaScript
- Willingness to learn Odoo framework, RPC, and ORM concepts from the ground up
- Strong problem-solving mindset and attention to detail
- Ability to work in a team environment and communicate clearly in English
Nice to Have
- Prior exposure to Odoo (any version) - even self-study or coursework
- Experience with Git or any version control system
- Knowledge of XML, JSON, or REST APIs
- Any freelance, academic, or personal software project work
Tech Stack You'll Work With
Python · Odoo 18/19 · PostgreSQL · XML · OWL Framework · JavaScript · Git · Linux · REST APIs · JSON
What We Offer
- Structured 6-month hands-on training with dedicated mentorship
- Exposure to live client projects from day one
- Stipend provided throughout the training period
- Completion certificate upon successful training
- High-performing trainees considered for full-time employment at the end of the programme
- Collaborative and learning-focused work environment
How to Apply
Submit your CV to hr@numdesk.com, along with a brief cover note telling us about any Python project you've built academic, personal, or freelance. Applications without a CV will not be considered.
Lahore residents or candidates willing to relocate preferred. Only shortlisted candidates will be contacted
Pay: Rs25,000.00 per month
Work Location: In person