Software Developer (Python)
Technology
Recruitpro SolutionsWestern 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
Keywords
RedisElasticsearchDjangoPythonCI / CDTritiumAWSCeleryDockerGitCI/CD
¿Te interesa este puesto?