Senior Python Engineer
3 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 job
processing, monitoring, and error handling within task queue systems - Workflow Architecture: Implement sophisticated asynchronous patterns including
scheduled 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 for
performance, ensuring efficient operations on 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 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 systems
Proficiency with Sentry error tracking, monitoring, and performance optimisation - Experience with Redis caching strategies and advanced caching patterns
Familiarity with Whitenoise for static file serving in production environments - Experience working effectively within small, focused engineering teams (under 5
developers) - AWS infrastructure optimisation and cost management experience
- Contributions to open-source projects or public portfolio demonstrating Python/Django
expertise
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering
-
Senior Python engineer
1 week 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
3 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 Python Engineer
3 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 Developer
3 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...
-
Data Engineer
2 weeks ago
Cape Town, Western Cape, South Africa Gig Engineer Full time R250 000 - R450 000 per yearPosition:Data EngineerLocation:Cape Town (Hybrid)Contract:12 MonthsRole DescriptionPerform code peer reviews of Junior Software Engineer buildsSupport the Technical Delivery Lead in translating requirements to Junior DevelopersSupport the Technical Delivery Lead in framework optimization initiativesSupport the Technical Delivery Lead in managing CI/CD...
-
Python Software Engineer
5 days ago
Cape Town, Western Cape, South Africa Canonical - Jobs Full time R120 000 - R240 000 per yearCanonical is hiring a Python Software Engineer to join the Certification team, who make the tools which enable us to know that a desktop, laptop, server or IoT device is working properly. We work at the interface of hardware and software, so the ideal candidate is a Python developer familiar with hardware.The Certification team develops the tools needed to...
-
Python Developer
1 week ago
Cape Town, Western Cape, South Africa Pillangó Placements Full time US$30 000 - US$54 000 per yearSquint your eyes This is a rare opportunity for a Developer to earn in US dollars while working in a flexible hybrid model based in the heart of Cape Town, building across tech stacks while owning commercial outcomes and architecting large-scale systems.We're hiring acrosstwo tracks (Mid-Level and Senior). You'll work across the ecosystem—from AWS...
-
Cape Town, Western Cape, South Africa Canonical - Jobs Full time R120 000 - R180 000 per yearCanonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and...
-
Senior Python Developer
3 days ago
Cape Town, Western Cape, South Africa Hire Resolve Full time R900 000 - R1 020 000 per yearHire Resolve's client is urgently seeking the expertise of an experienced Senior Python Developer in Cape Town (Hybrid).ResponsibilitiesPerforming coding assignmentsReviewing code work for accuracy and functionalityCreating and implementing design plansAnalyzing code segments regularlyDelegating tasks to team membersKeeping up-to-date with industry trends...
-
Python Developer
2 weeks ago
Cape Town, Western Cape, South Africa Online Education Services Full time R90 000 - R120 000 per yearLocation: Cape TownWorking Practices: Hybrid | Mondays and Thursday in office and remaining days remoteContract Type: PermanentWorking Hours: 07H00 - 15H30 SASTJob Summary:The AI Developer is responsible for supporting the development, maintenance, scaling, and improvement of AI powered applications. This role involves close collaboration with senior...