Talent.com
Senior Python Engineer (iOCO04118)
Senior Python Engineer (iOCO04118)IOCO • Cape Town, South Africa
Senior Python Engineer (iOCO04118)

Senior Python Engineer (iOCO04118)

IOCO • Cape Town, South Africa
7 days ago
Job description

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 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 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
  • Create a job alert for this search

    Senior Engineer • Cape Town, South Africa

    Related jobs
    Senior Software Python Engineer – Cape Town / Hybrid – R960k PA

    Senior Software Python Engineer – Cape Town / Hybrid – R960k PA

    E-Merge • Cape Town, South Africa
    Were Hiring : Senior Software Engineer!!! -.If youre a passionate engineer with strong technical chops and a desire to solve meaningful problems at scale, this is your opportunity to make a differen...Show more
    Last updated: 30+ days ago • Promoted
    Java Software Engineer

    Java Software Engineer

    Pure Placements • Bellville, South Africa
    Java / Springboot Engineer - This is a pure back-end role.Location : Cape Town – Hybrid - Applications will only be considered from within the Cape Town area. Our client, a leader in global payment sol...Show more
    Last updated: 30+ days ago • Promoted
    Senior Python Engineer

    Senior Python Engineer

    IOCO • Cape Town, South Africa
    We are seeking a highly skilled Backend Engineer to lead the strategic technical delivery of scalable, high-performance backend systems using Django 5. Â This role requires a strong background in Py...Show more
    Last updated: 5 days ago • Promoted
    SENIOR PYTHON SOFTWARE ENGINEER – CENTURY CITY / HYBRID UP TO R80K PER MONTH

    SENIOR PYTHON SOFTWARE ENGINEER – CENTURY CITY / HYBRID UP TO R80K PER MONTH

    E-Merge • Cape Town, South Africa
    A leader in the digital payment solutions space is seeking a Senior Python Developer who will work alongside experienced engineers in an agile environment helping them build fast, secure, and relia...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer (Digisure)

    Senior Software Engineer (Digisure)

    Santam Insurance • Bellville, ZA
    Job title : Senior Software Engineer (Digisure).Job Location : Western Cape, Bellville.The Senior Software Engineer position is a critical role, responsible for guidance of the wider team and deliv...Show more
    Last updated: 13 days ago • Promoted
    Intermediate Python Developer (Django) (CPT Hybrid)

    Intermediate Python Developer (Django) (CPT Hybrid)

    Datafin IT Recruitment • Cape Town, South Africa
    A highly skilled & passionate Intermediate Python Developer is sought by a well-established Financial Services provider to join its IT team in modernising and extending its insurance management...Show more
    Last updated: 30+ days ago • Promoted
    Senior Cloud Engineer

    Senior Cloud Engineer

    DevOps projects • Cape Town, Western Cape, South Africa
    Get weekly curated DevOps opportunities, salary insights, and career tips — no spam, only relevant roles that match your stack and experience level. We’re building a team of highly-skilled engineers...Show more
    Last updated: 14 hours ago • Promoted • New!
    Senior Software Engineer - Data Science (CH1148)

    Senior Software Engineer - Data Science (CH1148)

    CapitalH • Stellenbosch, South Africa
    Our client is a medium-sized engineering company based in Stellenbosch, specializes in the design, development, integration, implementation, and support of complex hardware and software systems.The...Show more
    Last updated: 30+ days ago • Promoted
    Senior Data Engineer (Snowflake, DBT)

    Senior Data Engineer (Snowflake, DBT)

    PBT Group • Cape Town, South Africa
    We are seeking a highly skilled.The ideal candidate will have strong experience with.This role involves building and optimizing data pipelines, ensuring high data quality, and supporting scalable d...Show more
    Last updated: 30+ days ago • Promoted
    Senior Data Engineer

    Senior Data Engineer

    Sana Commerce • Cape Town, Western Cape, South Africa
    Data Pipeline Development & Infrastructure.Design build and maintain .Data Solutions & AI-Driven Applications.ML recommenders search functionality and AI-enhanced features.Commerce-rel...Show more
    Last updated: 13 days ago • Promoted
    SENIOR SOFTWARE DEVELOPER - C# - MAURITIUS - UP TO R800K PER ANNUM

    SENIOR SOFTWARE DEVELOPER - C# - MAURITIUS - UP TO R800K PER ANNUM

    E-Merge • Mauritius, South Africa
    A leading independent financial services group founded in South Africa, with a growing international presence including Mauritius is looking for a Senior C# Software Developer to join their expandi...Show more
    Last updated: 30+ days ago • Promoted
    IP Core & Transmission Engineer

    IP Core & Transmission Engineer

    Herotel Telecoms (Pty) Ltd • Parow, Western Cape, South Africa
    Applications are invited for the.IP Core & Transmission Engineer.This person will report to the IP Core and Transmission Team Lead. The IP Core & Transmission Engineer will play a critical role in t...Show more
    Last updated: 30+ days ago • Promoted
    Specialist Services Engineer (Tier 3)

    Specialist Services Engineer (Tier 3)

    PRR Recruitment • Bellville, South Africa
    Specialist Services Engineer (Tier 3).Are you a senior IT professional with deep technical expertise and a track record of successful project delivery? A high-performing team in Bellville is lookin...Show more
    Last updated: 25 days ago • Promoted
    Intermediate Python Software Engineer

    Intermediate Python Software Engineer

    Network1 • Cape Town, Western Cape, South Africa
    An exciting opportunity exists for an Intermediate Python Software Engineer to join a dynamic and fast-paced development team based in Cape Town. Build test and maintain high-quality code that meets...Show more
    Last updated: 30+ days ago • Promoted
    Intermediate Fullstack Python Engineer

    Intermediate Fullstack Python Engineer

    Scrums.com • Cape Town, Western Cape, South Africa
    SovTech) we believe the future of software lies in the talent innovation and creativity found on the African continent.For over a decade we have been pioneering world-class software development for...Show more
    Last updated: 30+ days ago • Promoted
    Senior Cloud Engineer

    Senior Cloud Engineer

    Sabenza IT & Recruitment • Cape Town, Western Cape, South Africa
    The Senior Cloud Engineer is responsible for designing implementing and managing advanced cloud infrastructure solutions that ensure scalability performance and security. This role involves leading ...Show more
    Last updated: 30+ days ago • Promoted
    OM Bank - Senior Python Back-end Engineer

    OM Bank - Senior Python Back-end Engineer

    Old Mutual • Cape Town, Western Cape, South Africa
    Lets Write Africas Story Together!.Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this. The role of the Serverless Backend Engineer is responsible for under...Show more
    Last updated: 30+ days ago • Promoted
    Intermediate Software Engineer

    Intermediate Software Engineer

    Poimaine • Stellenbosch, South Africa
    Intermediate Software Engineer.You will solve technical problems confidently, collaborate on design and implementation decisions, and provide guidance to junior developers.This role allows you to d...Show more
    Last updated: 30+ days ago • Promoted