Python Software Developer
Listed on 2026-02-13
-
Software Development
Software Engineer, Python, Backend Developer
Employment Type:
Permanent
Seniority Level: Mid (+5 years relevant experience)
Salary R 30 000-R 40 000 CTC per month
XRA is a Proudly South African company with offices in Durban and Johannesburg, specialising in customizable and affordable Enterprise Resource Planning (ERP), Point of Sale, and Business software solutions. We cater to small, medium, and large enterprises, providing tailored software solutions that seamlessly integrate across business operations for efficient management. As an accredited Odoo Partner, XRA delivers a suite of business management tools, including e-commerce, billing, accounting, and more.
With over 7 million users, our Odoo ERP solutions offer a flexible, open-source platform for businesses to tailor their systems to specific needs. We also provide Accounting and Taxation Services led by experienced Chartered Accountants.
This is a full-time on-site role for a Python Software Developer located in Durban. The Python Software Developer will be responsible for back-end web development, software development, programming, and implementing object-oriented programming (OOP) within our various software solutions. Daily tasks will include writing efficient code, debugging and troubleshooting applications, collaborating with cross-functional teams, and participating in code reviews. The role requires the developer to work closely with clients to understand their unique needs and customize solutions accordingly.
Responsibilities- Functional and technical document writing.
- Customise and implement ERP modules based on business requirements.
- Linux environment troubleshooting and customisation.
- ERP support, maintenance and configuration.
- Integration with other systems and third-party applications, using OAuth2 and Restful-APIs.
- Design and implement new features and functionalities.
- Perform data migration and maintenance tasks.
- Conduct technical and functional training sessions for stakeholders.
- Troubleshoot and debug applications.
- Maintain clear and concise technical documentation.
- Report Writing
- Bachelor’s degree in computer science
- Proven experience as a Python Developer with 3 to 5 years of experience.
- Strong proficiency in Python & Postgre
SQL programming language. - Experience with Odoo implementations is favourable.
- In-depth knowledge of Python Libraries.
- Familiarity with various operating systems and databases:
Linux, Windows, Postgre
SQL, etc. - Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- ERP Methodology and functionality.
- Experience with any ERP systems or business management software.
- Experience with version control systems (e.g., Git).
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: