Software Engineer (Python/AWS) - Contract Position Job Description We are seeking a highly skilled and experienced Software Engineer to join our team on a 3-month contract basis.
This role offers the potential for extension or permanent employment, depending on performance and mutual fit.
As a Software Engineer, you will be responsible for designing, developing, and maintaining software solutions, primarily leveraging Python and AWS technologies.
You will collaborate with cross-functional teams to deliver high-quality, scalable, and reliable software systems.
Key Responsibilities: Design, develop, and test software applications using Python and related frameworks Utilize AWS services (e.g., EC2, S3, Lambda, RDS) to build robust cloud-based solutions Collaborate with other engineers to implement best practices and ensure code quality Troubleshoot and resolve technical issues Stay up-to-date with the latest technologies and industry trends Required Skills and Experience: 4+ years of experience in software development Strong proficiency in Python programming language Experience with AWS services (EC2, S3, Lambda, RDS, etc.)
Solid understanding of software design patterns and principles Experience with version control systems (Git) Strong problem-solving and debugging skills Excellent communication and collaboration skills Preferred Skills and Experience: Experience with containerization technologies (Docker, Kubernetes) Knowledge of database systems (SQL, NoSQL) Experience with CI/CD pipelines What We Offer: Competitive hourly rate of R40,000 - R65,000 per month Flexible work arrangements Opportunity to work on challenging and innovative projects Potential for long-term employment If you are a talented and motivated Software Engineer who is passionate about technology and looking for a challenging contract opportunity, we encourage you to apply