Senior Software Engineer (Backend - Python/Django)

Placements24

Upington

In loco

ZAR 850.000 - 1.100.000

Tempo pieno

8 giorni fa

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Descrizione del lavoro

Placements24 in Upington, Northern Cape, SA, is seeking a Senior Software Engineer specializing in Python and Django to design, build, and maintain backend services for an agriculture tech platform.

You will work on PostgreSQL/MySQL databases, RESTful APIs, testing, code reviews, and mentoring junior engineers, with on-site work in Upington.

Competenze

  • Proven backend software engineer with Python/Django portfolio.
  • Strong understanding of RESTful APIs and databases.
  • Experience with Git and automated tests (pytest/unittest).

Mansioni

  • Design, develop, and maintain backend services and APIs using Python and Django.
  • Write clean, efficient, well-documented, and maintainable code.
  • Manage database design, optimization, and maintenance (PostgreSQL/MySQL).
  • Implement and integrate third-party services and APIs.
  • Collaborate with frontend developers to connect UI with server-side logic.
  • Ensure the performance, security, and scalability of backend applications.
  • Write unit and integration tests and participate in code reviews.
  • Mentor junior engineers and contribute to technical decision-making.
  • Stay current with emerging technologies and best practices in backend development.

Conoscenze

Python
Django
REST APIs
PostgreSQL
MySQL
Git
pytest
Unit testing
Code reviews
Mentoring

Formazione

Bachelor's degree in Computer Science, Engineering, or related field

Strumenti

PostgreSQL
MySQL
ORMs

Descrizione del lavoro

About the Role

Our client, a leading innovator in agricultural technology based in Upington, Northern Cape, ZA , is seeking a highly skilled and experienced Senior Software Engineer specializing in Python and Django. This role is critical for developing and maintaining the backend systems that power our client's cutting-edge agricultural management platform. You will be responsible for designing, implementing, and deploying robust, scalable, and efficient server-side applications. The ideal candidate will possess a deep understanding of Python, the Django framework, database management, and API development. Join a company committed to revolutionizing agriculture through technology in the scenic region of Upington . This position requires on-site presence, offering the opportunity to work within a dedicated team in a unique and impactful industry. This is a chance to apply your backend expertise to solve real-world challenges in a vital sector.

Key Responsibilities
  • Design, develop, and maintain robust and scalable backend services and APIs using Python and Django.
  • Write clean, efficient, well-documented, and maintainable code.
  • Manage database design, optimization, and maintenance (e.g., PostgreSQL, MySQL).
  • Implement and integrate third-party services and APIs.
  • Collaborate with frontend developers to integrate user-facing elements with server-side logic.
  • Ensure the performance, security, and scalability of backend applications.
  • Write unit and integration tests to ensure code quality and reliability.
  • Participate in code reviews, providing constructive feedback to team members.
  • Troubleshoot and debug complex issues in the production environment.
  • Mentor junior engineers and contribute to technical decision-making.
  • Stay current with emerging technologies and best practices in backend development.
Requirements
  • Proven professional experience as a Backend Software Engineer, with a strong portfolio of Python/Django projects.
  • In-depth knowledge of Python and the Django framework.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORMs.
  • Proficiency in designing and implementing RESTful APIs.
  • Understanding of version control systems, particularly Git.
  • Experience with testing frameworks (e.g., pytest, unittest).
  • Familiarity with frontend technologies (HTML, CSS, JavaScript) is a plus.
  • Understanding of software development principles and design patterns.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Benefits

Our client offers a competitive salary package, commensurate with your experience, along with performance-based bonuses. Benefits include comprehensive medical aid and retirement fund contributions. The company provides opportunities for continuous professional development, including training, workshops, and access to relevant resources. Employees in Upington enjoy working in a focused, collaborative environment within a company driving innovation in agriculture. This role offers the chance to make a tangible impact and grow your career within a specialized field.

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Senior Backend Developer (Python/Django)
Senior Backend Developer (Python/Django)

Placements24 • Upington

Ibrido
ZAR 850.000 - 1.250.000
Hybrid work model
Health benefits
Retirement savings plan
+1
Senior Backend Engineer (Python/Django)
Senior Backend Engineer (Python/Django)

Placements24 • Bloemfontein

In loco
ZAR 900.000 - 1.200.000
Competitive salary
Growth opportunities
Bloemfontein office
+2
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Vereeniging

Ibrido
ZAR 900.000 - 1.300.000
Senior Backend Engineer (Python/Django)
Senior Backend Engineer (Python/Django)

Placements24 • Stellenbosch

Ibrido
ZAR 900.000 - 1.300.000
Bonuses
Health benefits
Hybrid work model
+1
Senior Backend Engineer (Python/Django)
Senior Backend Engineer (Python/Django)

Placements24 • Mossel Bay

Ibrido
ZAR 900.000 - 1.300.000
Hybrid work model
Competitive salary
Health insurance and retirement funds
Senior Backend Developer (Python/Django)
Senior Backend Developer (Python/Django)

Placements24 • George

Ibrido
ZAR 900.000 - 1.500.000
Competitive salary
Professional development
Modern tech stack
+2
Backend Software Engineer
Backend Software Engineer

Placements24 • Upington

In loco
ZAR 700.000 - 1.000.000
Competitive salary
Health, dental, and vision insurance
Retirement plan with company match
+3
Senior Backend Engineer (Python)
Senior Backend Engineer (Python)

Placements24 • Bloemfontein

Ibrido
ZAR 900.000 - 1.300.000
Medical insurance
Retirement plan
Hybrid work model
+1
Senior Full-Stack Developer (Python/Django)
Senior Full-Stack Developer (Python/Django)

Placements24 • Klerksdorp

Ibrido
ZAR 700.000 - 900.000
Hybrid work arrangement
Health benefits
Senior Software Engineer (Python/Django)
Senior Software Engineer (Python/Django)

Placements24 • Sandton

Ibrido
ZAR 900.000 - 1.300.000
Hybrid work model
Competitive compensation
Performance incentives
+2