Python Backend Developer
Abuja,
Nigeria
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.