Hybrid Python Developer & Business Analyst (Odoo ERP)

Strategicdimensions

Sandton

Hybrid

ZAR 450,000 - 700,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Strategic Dimensions is seeking a Mid-Level Python Developer & Business Analyst to design, develop, and implement business applications using Python and the Odoo ERP framework. The role blends software development with client engagement to translate requirements into robust technical solutions.

You will work across the full SDLC, build new Odoo modules, integrate systems, and support testing and documentation while collaborating with clients and project managers to ensure successful deliveries.

Qualifications

  • Degree in CS/IS/SE or related field.
  • Minimum 3 years' software development experience.
  • Experience with object-oriented programming principles.
  • Exposure to Odoo ERP or a willingness to learn the platform.
  • Experience working with ERP systems.
  • Good understanding of PostgreSQL or other relational databases.
  • Experience working with SQL.
  • Ability to understand, maintain and improve existing codebases.
  • Experience with Git or other version control systems.
  • Good understanding of software development best practices.
  • Strong analytical and problem-solving skills.
  • Excellent attention to detail.
  • Excellent verbal and written communication skills.
  • Ability to work independently while also collaborating effectively within a team.
  • Comfortable engaging directly with clients and stakeholders.

Responsibilities

  • Design, develop and implement software solutions using Python and Odoo.
  • Develop new Odoo modules and customise existing functionality.
  • Debug, troubleshoot and resolve issues within existing Python code.
  • Enhance and maintain existing applications and integrations.
  • Write clean, efficient and maintainable code following development best practices.
  • Participate in peer code reviews and contribute to maintaining a high-quality codebase.
  • Contribute throughout the Software Development Life Cycle (SDLC), from design through deployment and support.
  • Assist with system integrations using APIs and web services.
  • Support software testing, defect resolution and quality assurance activities.
  • Engage with clients to understand business processes and requirements.
  • Analyse business needs and translate them into functional and technical specifications.
  • Identify opportunities to improve business processes through technology.
  • Assist with solution design workshops and stakeholder meetings.
  • Prepare system documentation, technical documentation and user guides.
  • Support User Acceptance Testing (UAT) and end-user training.
  • Work closely with project managers to ensure successful project delivery.

Skills

Python
Odoo ERP
SQL
PostgreSQL
Git
Analytical thinking
Communication skills
Problem solving
Team collaboration
Client engagement

Education

Degree in Computer Science / Information Systems / Software Engineering

Tools

Docker
REST APIs
Linux
Cloud platforms

Job description

Strategic Dimensions is seeking a Mid-Level Python Developer & Business Analyst to design, develop, and implement business applications using Python and the Odoo ERP framework. The role blends software development with client engagement to translate requirements into robust technical solutions.

You will work across the full SDLC, build new Odoo modules, integrate systems, and support testing and documentation while collaborating with clients and project managers to ensure successful deliveries.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Mid-Level Python Developer & Business Analyst (Odoo ERP)
Mid-Level Python Developer & Business Analyst (Odoo ERP)

Strategicdimensions • Sandton

Hybrid
ZAR 450,000 - 700,000
Applications Manager: ERP & Integrations
Applications Manager: ERP & Integrations

Sabenza IT & Recruitment • Cape Town

On-site
ZAR 500,000 - 700,000
Applications Manager
Applications Manager

Sabenza IT & Recruitment • Cape Town

On-site
ZAR 500,000 - 700,000
Python Developer
Python Developer

ATS Client • Johannesburg

On-site
ZAR 700,000 - 900,000
Senior Python Backend Engineer — Cloud & Microservices
Senior Python Backend Engineer — Cloud & Microservices

Dimension Data South Africa (an NTT DATA company) • South Africa

Hybrid
ZAR 569,000 - 949,000
Annual bonus
Medical aid
Retirement fund
+6
Intermediate Python Developer
Intermediate Python Developer

ATS Client • Johannesburg

On-site
ZAR 600,000 - 900,000
Remote MS Dynamics BC Analyst — ERP Optimization & Data Insights
Remote MS Dynamics BC Analyst — ERP Optimization & Data Insights

Synergy Jobs (Pty) Ltd • Gauteng

Hybrid
ZAR 600,000 - 800,000
Hybrid Full-Stack Engineer (Python/Django) – Remote Friendly
Hybrid Full-Stack Engineer (Python/Django) – Remote Friendly

HyperionDev • Johannesburg

Hybrid
ZAR 480,000 - 720,000
Hybrid work
Learn new skills in coding bootcamps
Global tech exposure
Data Analyst / BI Developer (Python, SQL, Power BI)
Data Analyst / BI Developer (Python, SQL, Power BI)

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 600,000 - 900,000
Business Analyst at reversidesoftwaresolutionspt
Business Analyst at reversidesoftwaresolutionspt

Reverside • Johannesburg

On-site
ZAR 700,000 - 1,000,000