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