Senior Python Engineer
6 days ago
We are seeking a highly skilled Backend Engineer to lead the strategic technical delivery of scalable, high-performance backend systems using Django 5.x and the Django REST Framework. This role requires a strong background in Python development, cloud infrastructure management, and test-driven development, coupled with a collaborative mindset to support continuous learning and innovation within a small, high-performing engineering team. What you'll do: Strategic Technical Delivery Backend Architecture: Contribute to and shape the team's technical direction, ensuring alignment with Django 5.x best practices and modern architectural patterns System Design: Design and implement scalable, maintainable backend systems using Django REST Framework capable of handling growing transaction volumes with exceptional reliability Technology Integration: Drive effective integration and utilization of our complete tech stack including Celery asynchronous workflows, AWS services, Redis caching, and PostgreSQL databases Asynchronous Processing & Task Management Celery Implementation: Design, develop, and maintain Celery-based asynchronous workflows leveraging SQS and Redis for task queuing and distribution Task Optimization: Ensure optimal performance and reliability of background jobprocessing, monitoring, and error handling within task queue systems Workflow Architecture: Implement sophisticated asynchronous patterns includingscheduled tasks with django-celery-beat and result management with django-celery-results Collaborative Team Development Technical Collaboration: Work effectively within the engineering team, contributing to architectural decisions and technical discussions on equal footing Code Excellence: Deliver production-ready code that upholds high standards for quality, maintainability, and test coverage Knowledge Sharing: Facilitate continuous learning within the team through code reviews, technical documentation, and collaborative problem-solving Infrastructure & DevOps Excellence AWS Management: Manage and optimise AWS infrastructure components including Secrets Manager, ALB with custom authentication, SQS, and S3 storage integration Database Stewardship: Optimize PostgreSQL database design and queries forperformance, ensuring efficient operations on t3.micro instances Deployment & Monitoring: Maintain robust deployment pipelines and leverage Sentry for comprehensive error tracking and application monitoring Your Expertise: Minimum 6+ years of professional software development experience with Python Minimum 5+ years of hands-on experience with Django framework (specifically Django 4.x or 5.x) Proven expertise with Celery for asynchronous task processing and job queuing Solid hands-on experience with PostgreSQL database design and optimisation Demonstrated experience with AWS services and cloud infrastructure management Strong proficiency with Django REST Framework for API development Proven expertise with pytest and test-driven development methodologies Advanced Git proficiency and experience with collaborative development workflows Experience with Next.js or modern frontend frameworks for full-stack understanding Demonstrated expertise with JWT authentication implementation and security best practices Experience with OAuth integration and third-party authentication systemsProficiency with Sentry error tracking, monitoring, and performance optimisation Experience with Redis caching strategies and advanced caching patternsFamiliarity with Whitenoise for static file serving in production environments Experience working effectively within small, focused engineering teams (under 5developers) AWS infrastructure optimisation and cost management experience Contributions to open-source projects or public portfolio demonstrating Python/Djangoexpertise Qualifications: Bachelor's degree in Computer Science, Software Engineering
-
Senior Python engineer
2 weeks ago
Cape Town, Western Cape, South Africa Top Remote Talent Full time R200 000 - R250 000 per yearA medical industry company is looking for a Senior Python engineer. The company offers exposure to a variety of industries and technologies, room to grow as a professional, time in projects to learn new skills and an opportunity to work with phenomenal coworkers, some of the best people on the planet.Requirements:Senior level candidate should be highly...
-
Senior Python Engineer
5 days ago
Cape Town, Western Cape, South Africa k0dehut Full time R120 000 - R180 000 per yearSenior Python EngineerOur Client is seeking a highly skilled and experienced Senior Python Engineer to join their dynamic and growing Engineering team. Location: South Africa (Remote / Hybrid) Role and Responsibilities As part of our Engineering Team, you will report directly to the Solutions Architect. You'll lead software development projects, manage...
-
Senior Full Stack Engineer – Python
5 days ago
South Africa 60 Degrees Full time R1 000 000 - R2 500 000 per yearJob Description THE OPPORTUNITY THAT AWAITS YOUWe've partnered with global payments house in fintech who currently scaling across their product engineering team. The current need is for a seasoned Full Stack Engineer to build customer-facing payment experiences across Africa. This is a high-impact role for someone who thrives in fast-paced environments,...
-
Senior Software Engineer
7 days ago
Cape Town, South Africa Canonical Full timeSenior Software Engineer - Python/MongoDB Canonical Cape Town, Western Cape, South Africa Overview We’re enabling high-performing, rock-solid MongoDB deployments on any cloud or platform our customers choose. We want to create the world's best open source analog to MongoDB Atlas or Amazon DocumentDB, which can be owned, controlled and operated by end-users...
-
Senior Python Engineer
5 days ago
Cape Town, Western Cape, South Africa Boardroom Appointments Full time R2 000 000 - R2 500 000 per yearMinimum Requirements:Bachelors degree in Computer Science, Engineering, or a related field. A minimum of 5 years of software development experience, with a strong emphasis on Python.Proven expertise in Azure cloud services and managing cloud infrastructure. Required experience with Docker for containerization and Kubernetes for orchestration. Knowledge of...
-
Senior Python Engineer
3 weeks ago
Cape Town, South Africa IOCO Full timeWe are seeking a highly skilled Backend Engineer to lead the strategic technical delivery of scalable, high-performance backend systems using Django 5.x and the Django REST Framework. Â This role requires a strong background in Python development, cloud infrastructure management, and test-driven development, coupled with a collaborative mindset to support...
-
Senior Python Developer
5 days ago
Cape Town, Western Cape, South Africa BigTalent Full time R250 000 - R500 000 per yearWe are seeking intermediate and senior full-stack python engineers to support the creation of a web based B2B SME financing platform utilizing Flask and to a lessor extent FastApiThis is for an international client with HQ's in Mauritius, who is offering software as a service to international banks in the UK and Philippines. The role is fully remote, and...
-
Senior Structural Engineer
3 weeks ago
Cape Town, South Africa Gig Engineer Full timeAbout the Role We are looking to recruit a Senior Professional Structural Engineer to fulfil the role of Technical Lead in MCF & Industry in South Africa teams, which are looking to recruit to expand and develop their South Africa‑based Structural Engineering team to assist with our growing workload. Requirements Desired Qualifications and Professional...
-
Cape Town, South Africa Gig Engineer Full timeA leading engineering consultancy in Cape Town seeks a Senior Professional Structural Engineer to provide technical leadership in the Structural Engineering team. The candidate must have a minimum of 15 years of experience and be registered with ECSA as a PrEng. Responsibilities include managing projects, mentoring junior engineers, and ensuring compliance...
-
Senior Python Engineer
4 weeks ago
Cape Town, South Africa IOCO Full timeWe are seeking a highly skilled Backend Engineer to lead the strategic technical delivery of scalable, high-performance backend systems using Django 5.x and the Django REST Framework. This role requires a strong background in Python development, cloud infrastructure management, and test-driven development, coupled with a collaborative mindset to support...