Full stack Python Developer

Job Summary

We are seeking a skilled Python Software Developer to design, develop, and maintain efficient, reusable, and reliable Python-based software solutions. The ideal candidate will collaborate with cross-functional teams to analyze user requirements, design system architecture, and implement solutions that are scalable and aligned with industry best practices.


Key Responsibilities; 

  • Write clean, maintainable, and efficient Python code for applications and services.
  • Develop backend components, connect applications with third-party web services, and integrate user-facing elements with server-side logic.
  • Build scalable APIs, web services, and applications using frameworks like Django, Flask, or FastAPI.
  • Optimize application performance and ensure responsiveness across platforms.
  • Collaborate with stakeholders to understand software requirements and translate them into technical solutions.
  • Design and implement scalable, secure, and maintainable system architectures.
  • Develop data storage solutions, such as relational databases (PostgreSQL, MySQL) or NoSQL databases (MongoDB, Redis).
  • Perform unit testing, integration testing, and debugging to ensure software functionality and reliability.
  • Troubleshoot and resolve software defects, bottlenecks, and system errors.
  • Write automated test scripts to ensure software quality using tools like Pytest or Unittest.
  • Work closely with frontend developers, designers, and product managers to deliver end-to-end solutions.
  • Participate in code reviews to maintain high coding standards and share knowledge with the team.
  • Document code, processes, and software designs for future reference and maintenance.
  • Stay updated with emerging trends, tools, and best practices in Python development and related technologies.
  • Optimize and refactor existing systems for scalability and performance improvements.
  • Contribute to the development of best practices, coding standards, and team workflows.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • Proven experience (3+ years) as a Python developer or in a related software engineering role.
  • Strong experience with Python frameworks like Django, Flask, or FastAPI.
  • Demonstrated expertise in developing RESTful APIs and microservices.
  • Proficiency in Python and familiarity with its libraries and modules.
  • Experience working with databases, including SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis).
  • Familiarity with front-end technologies like HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular) is a plus.
  • Strong understanding of version control systems like Git.
  • Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes) is preferred.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud is a bonus.

Application Requirements

  • Updated Resume/CV
  • Links to portfolio or GitHub/Bitbucket repositories showcasing relevant projects

Job Category: Full Stack Python Software Development
Job Type: Full Time
Job Location: Lagos Nigeria

Apply for this position

Allowed Type(s): .pdf, .doc, .docx