Where

Python Developer

Crayon Technologies (Pty) Ltd
Johannesburg Full-day Temporary

Description:

Note: This role is for one of our clients. While we do track apply clicks, you'll need to complete the quick steps on Crayon for your application to be considered.

How you'll role

This role requires a seasoned Python Developer to contribute to high-performance API development and system architecture over a short-term 3-month contract. You will work with teams to deliver scalable and efficient software solutions, leveraging advanced Python capabilities and modern programming paradigms. This position demands a sound understanding of software development life cycles, best practices in coding, and a proactive approach to problem-solving.

What you'll do

  • Develop and maintain high-performance APIs using FastAPI
  • Implement asynchronous programming paradigms using asyncio and related technologies
  • Write and conduct unit tests following TDD principles using pytest and unittest
  • Engage in OOP and functional programming for scalable software designs
  • Manage packages and dependencies using pip, poetry, and pipenv
  • Document API functionalities using OpenAPI standards
  • Participate in code reviews and provide constructive feedback
  • Collaborate with cross-functional teams to define and design new features
  • Ensure the performance, quality, and responsiveness of applications
  • Troubleshoot and resolve complex technical issues

Requirements:

  • Develop and maintain high-performance APIs using FastAPI
  • Implement asynchronous programming paradigms using asyncio and related technologies
  • Write and conduct unit tests following TDD principles using pytest and unittest
  • Engage in OOP and functional programming for scalable software designs
  • Manage packages and dependencies using pip, poetry, and pipenv
  • Document API functionalities using OpenAPI standards
  • Participate in code reviews and provide constructive feedback
  • Collaborate with cross-functional teams to define and design new features
  • Ensure the performance, quality, and responsiveness of applications
  • Troubleshoot and resolve complex technical issues
  • Python: 5 to 6 years
  • Unit Testing: 5 to 6 years
  • Functional Programming: 5 to 6 years
  • Fastapi: 5 to 6 years
  • Advanced knowledge of Python (3.11+) features
  • Proven experience with FastAPI and high-performance API development
  • Strong understanding of OOP and functional programming
  • Experience with asynchronous programming using asyncio, Trio, and concurrent.futures
  • Proficient in unit testing and TDD using pytest and unittest
  • Experience with package and dependency management tools like pip, poetry, and pipenv
  • Ability to write and maintain OpenAPI documentation
  • Strong problem-solving skills and attention to detail
  • Excellent communication and teamwork abilities
  • Ability to work independently and manage priorities effectively

What you'll need

  • Advanced knowledge of Python (3.11+) features
  • Proven experience with FastAPI and high-performance API development
  • Strong understanding of OOP and functional programming
  • Experience with asynchronous programming using asyncio, Trio, and concurrent.futures
  • Proficient in unit testing and TDD using pytest and unittest
  • Experience with package and dependency management tools like pip, poetry, and pipenv
  • Ability to write and maintain OpenAPI documentation
  • Strong problem-solving skills and attention to detail
  • Excellent communication and teamwork abilities
  • Ability to work independently and manage priorities effectively
04 Jan 2026;   from: careers24.com

Similar jobs

  • Crayon Technologies (Pty) Ltd
  • Johannesburg
... role This role requires a seasoned Python Developer to contribute to high-performance ... role This role requires a seasoned Python Developer to contribute to high-performance ... role This role requires a seasoned Python Developer to contribute to high-performance ...
3 days ago
  • Crayon Technologies (Pty) Ltd
  • Johannesburg
... role This role requires a seasoned Python Developer to contribute to high-performance ... role This role requires a seasoned Python Developer to contribute to high-performance ... role This role requires a seasoned Python Developer to contribute to high-performance ...
3 days ago
  • Crayon Technologies (Pty) Ltd
  • Johannesburg
... This role requires a seasoned Python Developer to contribute to high-performance ... software solutions, leveraging advanced Python capabilities and modern programming paradigms ... This role requires a seasoned Python Developer to contribute to high-performance ...
3 days ago
  • Crayon Technologies (Pty) Ltd
  • Johannesburg
... This role requires a seasoned Python Developer to contribute to high-performance ... software solutions, leveraging advanced Python capabilities and modern programming paradigms ... This role requires a seasoned Python Developer to contribute to high-performance ...
3 days ago