Apply Edge Tailor my CV for this job — free

Python Developer (All levels)

Tenth Revolution Group · Gauteng, South Africa

Tailor my CV for this job — free

See similar jobs

Python Developer (Junior, Intermediate & Senior) - Multiple RolesPermanent Opportunity | South Africa | Hybrid WorkingOur client is expanding their software development team and is looking for multiple Python Developers across Junior, Intermediate, and Senior levels to contribute to a range of innovative enterprise and mobile-focused projects.This opportunity is ideal for developers who enjoy solving real-world problems and building scalable backend systems. The team is focused on delivering high-quality software and is seeking individuals with genuine hands-on development experience who can clearly demonstrate their contributions to previous projects.What You'll Be DoingDesigning, developing, testing, and maintaining Python-based applicationsBuilding and supporting backend services and APIsWorking with SQL databases and data-driven applicationsContributing to mobile application development initiativesCollaborating with product owners, testers, and fellow developers in an Agile environmentTroubleshooting issues and implementing scalable solutionsParticipating in code reviews and promoting best development practicesSupporting continuous improvement and innovation across the software development lifecycleEssential Skills & ExperienceCommercial experience developing applications using PythonStrong understanding of backend development principlesExperience working with SQL and relational databasesExposure to mobile application development or supportExperience with a modern JavaScript framework, including:Angular (preferred)React (also considered)Understanding of software development best practices, testing, and version controlDesirable SkillsExperience with DevOps tools and deployment practicesExposure to cloud environmentsCI/CD pipeline experienceExperience working in Agile Scrum teamsWhat We're Looking ForSuccessful candidates will demonstrate:Genuine hands-on software development experienceStrong problem-solving abilitiesExcellent communication skillsA collaborative mindset and willingness to learnThe ability to receive and act on constructive feedbackA responsible, professional, and reliable approach to workThe confidence to explain previous projects, technical decisions, and personal contributions in detailJunior DevelopersIdeal for developers with a solid foundation in Python development looking to grow their career in a supportive environment. You'll work alongside experienced engineers while gaining exposure to modern development practices and enterprise-scale systems.Intermediate DevelopersSuitable for developers with proven commercial experience delivering Python solutions independently. You should be comfortable owning features from design through deployment and collaborating closely with stakeholders.Senior DevelopersDesigned for experienced engineers who can lead technical initiatives, mentor colleagues, influence architecture decisions, and drive development best practices across multiple projects.Working ArrangementPrimarily remote working environmentOn-site attendance required once per weekSome testing activities conducted on-siteApplicants must be based in South AfricaPermanent opportunities only