Python Developer
Abuja,
Nigeria
Abuja,
Nigeria
We are looking for a skilled Mid-Level Python Engineer to join our growing engineering team in Abuja, Nigeria. You will play a key role in building, maintaining, and optimizing scalable backend systems and APIs that power our core services. The ideal candidate is passionate about clean, maintainable code, and has hands-on experience with modern Python frameworks and tools.
Requirements
- 1-2 years of professional experience in backend development
- Strong Python programming skills and understanding of its ecosystems
- Experience with web frameworks such as Django, Flask, or FastAPI
- Knowledge of RESTful API design principles and implementation
- Familiarity with relational databases, SQL, and ORM technologies
- Experience with version control systems (Git)
- Basic understanding of testing and debugging principles
- Good problem-solving abilities and attention to detail
- Excellent communication skills in English
- Bachelor's degree in Computer Science or equivalent practical experience
Responsibilities
- Design and develop robust backend systems and services using Python
- Build and maintain scalable, high-performance RESTful APIs
- Work with databases (SQL and NoSQL) to create efficient data models
- Collaborate with cross-functional teams including frontend developers and product managers
- Participate in code reviews to ensure quality and share knowledge
- Troubleshoot and debug applications to optimize performance and resolve technical issues across environments and deployments.
Maintain documentation for all developed services, tools, and systems.
- Contribute to improving our development practices and processes
Write reusable, testable, and efficient code using best practices and design patterns.
Optimize applications for maximum speed and scalability.