Senior Python Odoo Developer
- Industry Other
- Category Information Technology
- Location Kathmandu, Nepal
- Expiry date Jun 01, 2025 (Expired)
Job Description
Job Summary:We are seeking a Senior Python Developer with at least 5 years of professional experience, including strong hands-on expertise in both Odoo ERP customization and Django web development. The ideal candidate will lead the development, implementation, and support of scalable business applications and systems. This role requires a deep understanding of back-end systems, business processes, and software architecture.
Key Responsibilities:- Develop, customize, and maintain Odoo modules tailored to business needs.
- Design and build Django-based web applications and REST APIs.
- Integrate third-party services and APIs with Odoo and Django platforms.
- Lead architecture planning and solution design for new projects.
- Write high-quality, maintainable, and well-documented Python code.
- Conduct thorough testing, debugging, and performance optimization.
- Collaborate with cross-functional teams including UI/UX, QA, and product teams.
- Provide technical mentorship to junior developers and enforce best practices.
- Manage and resolve technical issues in development and production environments.
- Minimum 5 years of experience in Python development, with a strong portfolio in Odoo and Django projects.
- In-depth experience in Odoo development (custom modules, workflows, reporting, etc.).
- Proven knowledge of Django and Django REST Framework (DRF).
- Proficiency in PostgreSQL or other relational databases.
- Strong understanding of core business functions: Sales, Purchase, Inventory, Accounting, etc.
- Familiarity with front-end technologies: HTML, CSS, JavaScript, jQuery.
- Solid experience using Git and collaborative version control workflows.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and team collaboration abilities.
- Experience with Odoo.sh or Odoo Online.
- Familiarity with Docker, containerization, and deployment tools.
- Understanding of Agile/Scrum methodologies.
- Basic knowledge of Linux-based server environments.
- Exposure to CI/CD pipelines and automated testing.
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Equivalent work experience may be considered in lieu of formal education.