Search thousands of fresh jobs

×
This job is expired
Chosen Online

Python Developer

Chosen Online

  • R40,000 - R60,000 per month
  • Contract Intermediate EE position
  • Bryanston
  • Posted 22 Sep 2025 by Chosen Online
  • Expires in 34 days
  • Job 2622904 - Ref Python
Apply Now

About the position

Hot off the press !
I have a phenomenal client who I have known for years who is super smart and a talented leader !

Mid-Level Python Developer (Data & AWS)
Contract: 6 Months with potential for permanent conversion Location: Sandton, Johannesburg, South Africa

We are seeking a passionate and skilled Mid-Level Python Developer to join our dynamic Data Science and Engineering team. This is an initial 6-month contract role with the possibility of converting to a permanent position based on performance and business needs.

You will be responsible for building and maintaining robust data pipelines that power critical business insights and machine learning initiatives within the bank. The ideal candidate will have hands-on experience with cloud technologies, specifically AWS, and a solid understanding of data engineering principles.
Key Responsibilities

  • Build Batch Data Pipelines: Design, develop, and maintain efficient and scalable batch data pipelines using AWS Glue. This includes extracting data from various sources, transforming it to meet business needs, and loading it into target systems.
  • AWS Services: Work extensively with a range of AWS services beyond Glue, including S3 for data storage, Lambda for serverless computing, and CloudFormation for infrastructure as code.
  • PostgreSQL Database: Develop and optimize SQL queries and procedures for a PostgreSQL database. You'll be responsible for data modelling, performance tuning, and ensuring data integrity within our relational data stores.
  • Amazon SageMaker: Collaborate with data scientists to productionise machine learning models. This involves using Amazon SageMaker to deploy models, manage endpoints, and integrate them into data pipelines.
  • FastAPI: Develop and maintain high-performance, asynchronous RESTful APIs using the FastAPI framework. These APIs will be used to serve data and model predictions to other internal applications and services.
  • Strong System Non-Functional Experience: Apply a deep understanding of non-functional requirements to your work. This means focusing on and implementing solutions for scalability, performance, security, and reliability in a highly regulated banking environment.

Essential Skills & Qualifications

  • 3+ years of hands-on experience in Python development, preferably in a data engineering or back-end role.
  • Proven experience designing and building ETL/ELT data pipelines.
  • In-depth knowledge of AWS Glue and other core AWS services.
  • Strong proficiency in SQL with significant experience using PostgreSQL.
  • Experience with FastAPI or other modern Python web frameworks (e.g., Flask, Django).
  • Familiarity with the Amazon SageMaker ecosystem for model deployment.
  • Demonstrable experience addressing non-functional requirements such as security, scalability, and system performance.
  • Experience with version control systems, particularly Git.
  • Excellent problem-solving and communication skills.

Desirable

  • Experience working in a regulated environment, such as the financial services sector.
  • Knowledge of containerisation technologies like Docker.
  • AWS certifications (e.g., AWS Certified Data Analytics - Specialty).
  • Experience with CI/CD practices.

Desired Skills:

  • AWS
  • Python Development
  • PostgreSQL
  • SQL
  • FastAPI

About The Employer:

- A Successful start up who is obsessed with their vision
- Founders are smart and futuristic and have proven success in the past with large corporates
- Leaders are endorsed by previous success business and tech models in the datascience and consulting space.

Apply Now

Chosen Online

About the agency

How We Work : We are specialists in sourcing and recruiting top industry talent in the IT and Telecoms industries. With years of experience in building a commendable network and portfolio of clients, we follow and make distinct specifications and relationships to connect the right people with the right candidates Head Hunting: Our main role as head hunters is that we pursue industry professionals that fulfill your job requirements. This often means that we are able to engage and interact with industry professionals who may not have initially been looking at the job market. Simply put, we are seeking skills to fill a role versus combing through endless job applications to fill a role. A Tailored Service : We have focused and concentrated on being a trusted and reliable IT & Telecoms headhunting service. Having a thorough understanding of the IT & Telecoms industries means we have the knowledge to find the ideal candidate, without the admin and time-consuming search on your behalf to find the perfect match. We know your industry, business, how to make connections and what you are looking for.

Receive a daily digest of all new jobs matching this job. Your information is safe with us and you can cancel any time.

Expires in 33 days

Email me jobs similar to: Python Developer

Receive a daily digest of all new jobs matching this job: Senior IT Auditor. Your information is safe with us and you can cancel at any time.