Job Search and Career Advice Platform

Enable job alerts via email!

Mid-Level Python & Odoo Developer

Kaelo

Sandton

On-site

ZAR 300 000 - 500 000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading software company in Sandton seeks a versatile Mid-Level Software Engineer to focus on the architectural design and maintenance of their Odoo ERP platform. The ideal candidate will have a Bachelor's degree in Computer Science, along with 3-5 years of software development experience, particularly with Odoo. Responsibilities include Odoo module development, integration through APIs, and collaboration with business analysts to align technical implementations to business needs. Join a dynamic team that values technical leadership and innovation.

Benefits

Opportunity to lead technical direction
Exposure to diverse technologies
Collaborative environment

Qualifications

  • 3–5 years of professional software development experience.
  • 2 years specifically focused on the Odoo framework is advantageous.
  • Comfortable working in an Agile/Scrum environment.

Responsibilities

  • Design, develop, and customize Odoo modules using Python.
  • Implement and optimize custom workflows within the Odoo framework.
  • Manage and execute Odoo version migrations.

Skills

Advanced proficiency in Python
Deep understanding of the Odoo framework
Strong SQL skills (PostgreSQL)
Competence in JavaScript, HTML5, CSS3
Proficiency with Git
Experience in data migration/ETL processes
Systematic problem-solving approach
Ability to communicate technical constraints

Education

Bachelor’s degree in Computer Science or Software Engineering

Tools

Docker
Linux environments (Ubuntu)
Job description
Executive Summary

We are seeking a versatile and technically proficient Mid-Level Software Engineer to join our systems team. While the primary focus of this role is the architectural design, development, and maintenance of our Odoo ERP platform, the successful candidate will also be responsible for developing and supporting various other internal systems and integrations.

You will be a key link between business requirements and technical execution, ensuring that our software ecosystem is robust, scalable, and high-performing.

Primary Responsibilities

Odoo Platform Development & Maintenance

  • Customization: Design, develop, and customise Odoo modules (models, views, and business logic) using Python.
  • Workflow Automation: Implement and optimize custom workflows, automated actions, and sophisticated reporting within the Odoo framework.
  • Version Upgrades: Manage and execute Odoo version migrations and maintain existing custom-addons.
  • Database Management: Optimise PostgreSQL queries and manage data integrity within the Odoo environment.

Full-Stack & Systems Engineering

  • Versatile Development: Build and maintain applications and microservices using Python (Django/Flask) and other modern frameworks.
  • Frontend Integration: Customise user interfaces using JavaScript, HTML5, CSS3, and Odoo’s QWeb templating engine.
  • API & Integration: Develop and maintain RESTful and XML-RPC APIs to ensure seamless data flow between Odoo and third-party systems.

DevOps & Infrastructure

  • Containerisation: Utilise Docker for local development and staging environments.
  • CI/CD: Maintain code quality through version control (Git) and participate in automated deployment pipelines.
  • Optimisation: Troubleshoot server-side issues and tune system performance for high availability.

Business Analysis & Collaboration

  • Stakeholder Liaison: Work closely with Business Analysts and the IT Executive to translate business needs into clear technical specifications.
  • Mentorship: Participate in code reviews and share knowledge with vendors, contractors, junior members or peers to maintain high engineering standards.
Qualifications

Technical Requirements & Qualifications

Essential Qualifications

  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related NQF level 7/8 qualification.
  • Experience: 3–5 years of professional software development experience,
  • Advantageous: 2 years specifically focused on the Odoo framework.

Technical Stack

  • Language: Advanced proficiency in Python.
  • Frameworks: Deep understanding of the Odoo framework (ORM, MVC architecture, XML-RPC). Data: Strong SQL skills (PostgreSQL) and experience in data migration/ETL processes.
  • Web: Competence in JavaScript, HTML5, CSS3, and XML.
  • Tools: Proficiency with Git, Docker, and Linux environments (Ubuntu).

Competencies & Soft Skills

  • Problem Solving: A systematic approach to debugging complex ERP logic and system bottlenecks.
  • Communication: Ability to explain technical constraints to non-technical stakeholders in a professional manner.
  • Agility: Comfortable working in an Agile/Scrum environment with changing priorities.
  • Reliability: Proactive in identifying risks and escalating issues before they impact business operations.

Personal Attributes

  • Accountability
  • Communication
  • Business writing skills
  • Efficient and effective mindset
  • Planning and organisation
  • Resilient and adaptive
  • Self-development
  • Significance and values oriented
  • Ethical
Working Conditions

Standard Hours: Monday to Friday, with a requirement for occasional after-hours support for critical system issues, deployments or emergencies.

Why Join Us?
  • Opportunity to lead the technical direction of a critical Odoo-based business infrastructure.
  • Exposure to a diverse range of technologies beyond ERP development.
  • Dynamic, collaborative environment reporting directly to the IT leadership.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.