Skip to Content

Python Backend Developer

Abuja, Nigeria
We are seeking a highly skilled Python Backend Developer with 4+ years of experience in software development, algorithm design, and system integration. The ideal candidate will be responsible for designing, implementing, and optimizing Python-based applications and algorithms while ensuring high reliability and performance in production environments. This role requires expertise in Python development, software integration, and collaboration with cross-functional teams.

Key Requirements

  • 4+ years of professional experience as a Python Backend Developer

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience)

  • Certifications in Python, cloud services, or relevant technologies

  • Solid understanding of object-oriented programming, data structures, and algorithms.

  • Strong expertise in Python development for high-tech applications.

  • Proficiency in software architecture, modularization, and software reuse.

  • Ability to optimize software performance for real-time applications.

  • Excellent communication and problem-solving skills.

Tech Stack & Tools:

  • Programming Languages: Python, C++, Bash.

  • Software Development: Microservices, Docker, REST APIs.

  • CI/CD & Version Control: Git, GitHub, GitLab, Jenkins.

  • Project Management Tools: Jira, Confluence.

Key Responsibilities:

  • Design, build, and maintain efficient, reusable, and reliable Python code with a high degree of reliability and maintainability.

  • Develop RESTful APIs and backend services to support web and mobile applications

  • Integrate user-facing elements developed by front-end developers with server-side logic

  • Write automated tests and perform debugging to improve system stability.

  • Participate in code reviews, sprint planning, and continuous integration/deployment processes

  • Develop and optimize Python applications and algorithms for high-performance environments.

  • Collaborate with system engineers and researchers to integrate advanced software features.

  • Work closely with hardware teams to ensure seamless integration with embedded systems.

  • Optimize software for efficiency, throughput, and image processing capabilities.

  • Work with teams across multiple locations to drive innovation and software excellence.