Python AWS Software Engineer

6 days ago


Pretoria, Gauteng, South Africa E-Merge Full time

Job Opportunity for a Python AWS Expert

About E-Merge

E-Merge is a leading company in the industry, and we are currently seeking a highly skilled Python AWS Software Engineer to join our team on a contract basis.

Job Summary

We are looking for a talented Python developer with expertise in AWS to work on a contract basis. The ideal candidate will have a strong background in Python, AWS, and software development, with a proven track record of delivering high-quality solutions.

Key Responsibilities

  • Design, develop, and deploy scalable and efficient Python applications on AWS
  • Develop and maintain AWS Lambda functions, API Gateway, and DynamoDB
  • Work with the development team to design and implement CI/CD pipelines using CodeBuild and GitHub Actions
  • Collaborate with the team to develop and maintain Terraform and IAC deployments
  • Develop and maintain PySpark pipelines
  • Work with the team to design and implement ETL processes using SQL and Spark
  • Develop and maintain Linux scripts and environments
  • Participate in Agile Working Model (AWM) Charter and contribute to the development of software solutions

Requirements

  • Relevant IT/Engineering degree
  • 5-7 years of experience in Python (decorators, advanced class manipulation, dependency injection, etc.)
  • 3-5 years of experience in AWS (API Gateway, Lambda, DynamoDB, Fargate, EMR, Glue, Athena, IAM, etc.)
  • 3-5 years of experience in software development
  • 3-5 years of experience in SQL (advantageous)
  • AWS Certified Developer Associate/Solutions Architect (advantageous)
  • Expertise in API and ETL development
  • Git development branching strategies and development approaches
  • CI/CD pipeline development using CodeBuild and GitHub Actions
  • Test-driven development, Unit Testing, Functional Testing, Code Coverage
  • Terraform and IAC deployments
  • PySpark pipeline development
  • Knowledge of multiple database types such as structured and unstructured databases
  • Linux scripting and environment usage
  • Any additional responsibilities assigned in the Agile Working Model (AWM) Charter

What We Offer

E-Merge offers a competitive contract rate of R400 to R600 per hour, and the opportunity to work on a variety of exciting projects.


  • Expert Python

    6 days ago


    Pretoria, Gauteng, South Africa Jordan HR Full time

    Job DescriptionAt Jordan HR, we are seeking a highly skilled and experienced Expert Python & AWS Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions using Python and AWS technologies.Key ResponsibilitiesAPI and ETL...


  • Pretoria, Gauteng, South Africa OfferZen (Pty) Ltd Full time

    Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at OfferZen (Pty) Ltd. As a key member of our development team, you will be responsible for designing, developing, and maintaining software applications.Key Responsibilities:Develop and support software applications, including database integration, interfaces,...


  • Pretoria, Gauteng, South Africa E-Merge Full time

    A leading financial institution with a strong presence in African capital markets is seeking a highly skilled AWS Cloud Data Engineer to join their team. As a key member of the organization, you will play a crucial role in solving complex problems and delivering real business value across various industries.Key Responsibilities:Develop and maintain...

  • AWS Data Engineer

    6 days ago


    Pretoria, Gauteng, South Africa E-Merge Full time

    Job Summary:E-Merge is seeking a highly skilled AWS Data Engineer to join our team in Pretoria. As a key member of our data engineering team, you will be responsible for designing, building, and maintaining large-scale data pipelines using AWS Glue or Data Pipeline, and other similar platforms.Key Responsibilities:Data Modelling: Develop and maintain data...

  • AWS Data Engineer

    6 days ago


    Pretoria, Gauteng, South Africa E-Merge Full time

    Job Summary:E-Merge is seeking an experienced AWS Data Engineer to join our team and contribute to the design, development, and implementation of cutting-edge data-driven solutions. As an AWS Data Engineer, you will be responsible for building and maintaining large-scale data pipelines, ensuring data quality, and providing technical thought leadership to...

  • AWS Cloud Developer

    6 days ago


    Pretoria, Gauteng, South Africa E-Merge Full time

    Job Description:E-Merge is seeking a highly skilled AWS Cloud Developer to join our team of innovative developers creating next-generation software systems in a leading manufacturing business.About the Role:We are looking for a passionate software engineer with expertise in both data back-end and frontend development within the agile methodology of...


  • Pretoria, Gauteng, South Africa E-Merge Full time

    Job SummaryE-Merge is seeking a highly skilled Data Engineer to join our team and drive the design and development of scalable ETL systems for our big data warehouse. As a Data Engineer, you will be responsible for implementing robust and trustworthy data to support high-performing ML algorithms, predictive models, and real-time data visualization...


  • Pretoria, Gauteng, South Africa Jordan HR Full time

    Job DescriptionAt Jordan HR, we are seeking a highly skilled Software Development Expert to join our team. As a key member of our technology department, you will be responsible for designing, developing, and deploying scalable and efficient software solutions.Key ResponsibilitiesDesign and Development: Design and develop high-quality software solutions using...

  • Software Developer

    1 week ago


    Pretoria, Gauteng, South Africa Jordan HR Full time

    Job DescriptionAt Jordan HR, we are seeking a highly skilled Software Developer to join our team. As a key member of our technology department, you will play a crucial role in designing, developing, and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesDesign and Development: Design and develop software applications using...

  • Software Engineer

    6 days ago


    Pretoria, Gauteng, South Africa Falcorp Resources Full time

    Job SummaryFalcorp Resources is seeking a highly skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining scalable web solutions that provide an exceptional user experience.Key ResponsibilitiesDesign and develop high-quality web applications using web technologies...


  • Pretoria, Gauteng, South Africa ZipRecruiter Full time

    About the RoleWe are seeking a highly skilled Senior DevSecOps Engineer to join our team at ZipRecruiter. As a key member of our engineering team, you will be responsible for developing, documenting, and maintaining standardized, efficient, and innovative processes, tools, methodologies, and performance metrics to streamline the software engineering...

  • Software Engineer

    24 hours ago


    Pretoria, Gauteng, South Africa Emporium Full time

    Job Title: Software DeveloperEmporium is seeking a skilled Software Developer to join our team.Job SummaryWe are looking for a talented developer with experience working with web applications to develop and maintain user-facing web applications and components that interact with SQL/non-SQL database environments.Key ResponsibilitiesDevelop and maintain...

  • Software Engineer

    6 days ago


    Pretoria, Gauteng, South Africa Emporium Human Capital Full time

    Job Title: Software DeveloperCompany: Emporium Human CapitalJob Summary:We are seeking a skilled Software Developer to join our team. As a Software Developer, you will be responsible for designing, developing, and maintaining user-facing web applications and components that interact with SQL and non-SQL database environments.Key Responsibilities:Design and...


  • Pretoria, Gauteng, South Africa ALOS Innovative Workforce Solution (Pty) Ltd Full time

    Job DescriptionWe are seeking a highly skilled Cloud Native Software Engineer to join our team at ALOS Innovative Workforce Solution (Pty) Ltd. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and secure cloud-based systems.Key ResponsibilitiesDesign and develop cloud-native applications using...


  • Pretoria, Gauteng, South Africa agile bridge Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Engineer to join our team at Agile Bridge. As a key member of our development team, you will be responsible for designing, developing, and delivering high-quality software products and systems that meet our customers' expectations.Key ResponsibilitiesDesign and develop complex...


  • Pretoria, Gauteng, South Africa JenRec Recruitment Full time

    Exciting Opportunities for Electronics and Computer EngineersWe are seeking highly skilled Electronics and Computer Engineers to join our world-class engineering teams in Cape Town and Gauteng.As a key member of our team, you will have the opportunity to work on cutting-edge projects, collaborating with experienced professionals to deliver innovative...


  • Pretoria, Gauteng, South Africa Liyema Consulting Full time

    Job SummaryLiyema Consulting is seeking a highly skilled Cloud Native Software Engineer to join our team. As a Cloud Native Software Engineer, you will be responsible for designing, developing, and deploying cloud-based applications using cutting-edge technologies.Key ResponsibilitiesCloud Service Management: Manage and operate business-critical cloud...

  • DevOPS Engineer

    6 days ago


    Pretoria, Gauteng, South Africa PRR Recruitment Services Full time

    Job Title: DevOPS EngineerAbout the Role:We are seeking a highly skilled DevOPS Engineer to join our team at PRR Recruitment Services. As a DevOPS Engineer, you will play a critical role in ensuring the smooth operation of our technology infrastructure.Key Responsibilities:Design and implement scalable and secure DevOPS solutions using CI/CD frameworks such...

  • Software Engineer

    6 days ago


    Pretoria, Gauteng, South Africa Plus1X Solutions (Pty) Ltd Full time

    We are currently seeking a skilled Software Developer with a strong background in C# and Visual Studio to join our team.Job Description:The Software Developer will be responsible for designing, developing, and maintaining high-quality software applications. The ideal candidate will have a solid foundation in software development, with specific expertise in...


  • Pretoria, Gauteng, South Africa Liyema Consulting Full time

    Job SummaryLiyema Consulting is seeking a highly skilled Cloud Native Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying cloud-based applications using cutting-edge technologies.Key ResponsibilitiesCloud Service Management: Manage and operate business-critical cloud...