Skip to content
mimi

Senior Backend Python Developer

WhatJobs Direct

Remote · Nigeria Full-time Senior 3w ago

About the role

About

Our client is seeking a highly skilled and motivated Senior Backend Python Developer to join their dynamic, fully remote engineering team. This is a crucial role where you will be responsible for designing, developing, and deploying robust, scalable, and high‑performance backend systems. You will work on challenging projects that involve complex data processing, API development, and microservices architecture. The ideal candidate will have a deep understanding of Python and its associated frameworks (e.g., Django, Flask), along with extensive experience in database management (SQL and NoSQL), cloud platforms (AWS, Azure, or GCP), and CI/CD pipelines. You will be expected to write clean, efficient, and maintainable code, participate in code reviews, and contribute to architectural decisions. This role demands strong problem‑solving skills, the ability to work independently and collaboratively in a remote setting, and a commitment to best practices in software development. You will collaborate closely with frontend developers, product managers, and other stakeholders to deliver high‑quality software solutions. Experience with containerization technologies like Docker and Kubernetes is a significant advantage. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field, coupled with a minimum of 5‑7 years of professional backend development experience, is required. You should be comfortable working in an Agile environment and have a proven track record of delivering projects on time and within scope. The ability to mentor junior developers and contribute to a positive team culture is highly valued. This position offers a unique opportunity to work on cutting‑edge technologies and contribute to impactful projects without the need for physical office presence, fully embracing a remote‑first work model. The focus will be on building resilient and scalable systems that power our client's core services. You will play a key role in shaping the future of our technology stack and driving innovation.

Responsibilities

  • Design, develop, and maintain scalable backend services using Python.
  • Build and optimize RESTful APIs and microservices.
  • Manage and interact with various database systems (PostgreSQL, MongoDB, etc.).
  • Implement and maintain CI/CD pipelines for automated testing and deployment.
  • Collaborate with frontend teams to integrate user‑facing elements.
  • Participate in code reviews and contribute to technical documentation.
  • Troubleshoot, debug, and upgrade existing software.
  • Contribute to architectural design and technology selection.

Qualifications

  • Bachelor's/Master's in Computer Science or related field.
  • 5‑7+ years of backend development experience with Python.
  • Expertise in at least one Python web framework (Django, Flask).
  • Strong knowledge of SQL and NoSQL databases.
  • Experience with cloud platforms (AWS, Azure, GCP).
  • Familiarity with Docker, Kubernetes, and CI/CD practices.
  • Excellent problem‑solving and analytical skills.
  • Strong communication and teamwork abilities in a remote environment.

Location

  • The specific location of Enugu, Enugu, NG is noted, but the role is entirely remote, allowing talent to be sourced globally

Requirements

  • 5-7+ years of backend development experience with Python.
  • Expertise in at least one Python web framework (Django, Flask).
  • Strong knowledge of SQL and NoSQL databases.
  • Experience with cloud platforms (AWS, Azure, GCP).
  • Familiarity with Docker, Kubernetes, and CI/CD practices.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities in a remote environment.

Responsibilities

  • Design, develop, and maintain scalable backend services using Python.
  • Build and optimize RESTful APIs and microservices.
  • Manage and interact with various database systems (PostgreSQL, MongoDB, etc.).
  • Implement and maintain CI/CD pipelines for automated testing and deployment.
  • Collaborate with frontend teams to integrate user-facing elements.
  • Participate in code reviews and contribute to technical documentation.
  • Troubleshoot, debug, and upgrade existing software.
  • Contribute to architectural design and technology selection.

Skills

AWSAzureCI/CDDockerDjangoFlaskGCPKubernetesMicroservicesMongoDBNoSQLPostgreSQLPythonSQL

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free