Join WhatsApp Group

Required Skills

Python

fast api

CI/CD

Job Description

Job Title: Python Back-end Engineer

Job Type: Full-time (Contract)

Location: Remote

 

Job Summary:

Join our customer's team as a Python Back-end Engineer and play a pivotal role in shaping robust, scalable API solutions. In this hands-on engineering position, you'll architect, develop, and optimize back-end systems using modern Python and FastAPI, contributing to high-impact projects in a collaborative, remote-first environment.

 

Key Responsibilities:

  • Design, implement, and maintain high-performance APIs using Python, FastAPI, and Pydantic.
  • Apply advanced asynchronous programming (async/await, asyncio) for scalable backend services.
  • Drive quality through test-driven development (TDD), leveraging pytest for robust unit and integration testing.
  • Model and validate data using Pydantic, ensuring clean schema design and adherence to API contracts.
  • Contribute to architectural discussions, applying SOLID principles, clean code practices, and industry-standard patterns.
  • Collaborate via Git and PR-based workflows, ensuring code quality and knowledge sharing within the customer's team.
  • Ensure production readiness through observability, error handling, and continuous deployment via modern CI/CD pipelines.

 

Required Skills and Qualifications:

  • Strong, hands-on expertise in Python, with deep understanding of modern language features and performance considerations.
  • Proven experience developing APIs with FastAPI, Pydantic, and Python's asynchronous programming ecosystem.
  • Solid grasp of RESTful API design, OpenAPI/Swagger standards, and practical API versioning strategies.
  • Demonstrated strength in TDD or test-first development, including writing tests with pytest.
  • Comprehensive understanding of SOLID principles, clean code, design patterns, and low-level design trade-offs.
  • Experience with Git, CI/CD workflows, and deploying code in containerized/cloud environments (Docker, AWS/GCP/Azure).
  • Knowledge of relational and/or NoSQL databases (e.g., PostgreSQL), with strong database interaction skills.

 

Preferred Qualifications:

  • Experience with advanced data processing frameworks such as Polars or similar columnar data libraries.
  • Familiarity with event-driven and domain-driven design (DDD) architectures.
  • Exposure to Kubernetes or advanced cloud-native deployment models.

 

 

This role offers the chance to work alongside highly skilled engineers in a supportive, remote setup. Excellent written and verbal communication skills are essential, as we value clear, thoughtful interactions. If you're seeking to elevate your Python expertise and make a significant impact, we'd love for you to join our customer's forward-thinking team.

Salary

Competitive

Project Basis based

Location

Nigeria

Job Overview
Job Posted:
1 week ago
Job Expire:
2 months from now
Job Type
Remote
Job Role
Administrator
Education
High School
Experience
Fresher
Total Vacancies
100

Share This Job:

Location

Nigeria