Skip to main content

Software Developer (Python)

Technology
Recruitpro Solutions
Western Cape, South Africa1 months agoUntil 2026/06/04
Full time

Job description

Key Responsibilities

  • Design, develop, and maintain scalable APIs using Python
  • Build and enhance backend services using Django and Django REST Framework
  • Work across the full product lifecycle, from development through to deployment
  • Contribute to system architecture and technical decision-making
  • Deploy and manage applications within AWS environments (EC2, S3, RDS, ElasticCache)
  • Implement and maintain asynchronous processing using Celery
  • Optimize performance using caching technologies such as Redis
  • Collaborate with cross-functional and distributed teams
  • Ensure code quality through automated unit and integration testing
  • Contribute to CI/CD pipelines and continuous delivery practices
  • Analyse and leverage data insights to improve system performance and reliability

Requirements

  • Minimum 5 years’ experience working within a Python development environment
  • Strong experience with Django and Django REST Framework
  • Proven experience building and scaling APIs
  • Experience working with AWS or similar cloud platforms
  • Solid understanding of Docker and containerised environments
  • Experience with task queues (Celery) and caching tools (Redis)
  • Strong knowledge of Git and version control best practices
  • Experience with automated testing (unit and integration)
  • Ability to work independently, take ownership, and drive tasks to completion
  • A proactive mindset with a willingness to explore new technologies

Desirable Skills

  • Experience working in data-driven environments
  • Exposure to monitoring and logging tools (e.g. Elastic stack)
  • Experience working in distributed or remote-first teams
Please forward your CV to chad@recruitpro.co.za
Keywords
RedisElasticsearchDjangoPythonCI / CDTritiumAWSCeleryDockerGitCI/CD

¿Te interesa este puesto?