About the job Software Engineer
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