Job Openings Software Engineer

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