Senior Python Developer

  • Abuja

DLHO Solutions

Job description:

We are seeking a talented and experienced Senior Python Developer to join our dynamic team. As a Senior Python Developer, you will play a crucial role in designing, developing, and maintaining high-performance, scalable software solutions. The ideal candidate will have extensive experience in Python development, with a strong understanding of software engineering principles and best practices.


1. Software Development:- Design, develop, and implement robust and scalable Python-based software solutions.- Write clean, efficient, and maintainable code that meets project requirements and industry standards.- Collaborate with cross-functional teams to define project requirements, scope, and deliverables.- Conduct code reviews, identify areas for improvement, and provide constructive feedback to team members

.2. System Architecture and Design:- Architect and design complex software systems, ensuring scalability, reliability, and performance.- Evaluate and recommend appropriate technologies, frameworks, and tools to meet project requirements.- Develop and maintain system architecture documentation, including diagrams, specifications, and design documents.

3. Database Management:- Design and optimize database schemas and queries for maximum performance and efficiency.- Implement data storage solutions using relational and non-relational databases such as PostgreSQL, MongoDB, or Redis.- Ensure data integrity, security, and compliance with regulatory requirements.

4. Testing and Quality Assurance:- Develop and implement automated tests to ensure the reliability and correctness of software solutions.- Conduct thorough code reviews, identify bugs and defects, and implement solutions to address them.- Collaborate with QA testers to develop and execute test plans and strategies.5. Continuous Integration and Deployment (CI/CD):- Implement and maintain CI/CD pipelines for automated build, test, and deployment processes.- Monitor and optimize CI/CD pipelines to ensure efficient and reliable software delivery.- Work closely with DevOps engineers to integrate CI/CD pipelines with existing infrastructure and tools.6. Documentation and Technical Writing:- Create and maintain technical documentation, including design documents, API documentation, and user guides.- Document code, architecture, and implementation details to facilitate collaboration and knowledge sharing within the team.

Requirements:– Bachelor’s degree in Computer Science, Engineering, or a related field.- 5+ years of professional experience in Python development, with a strong understanding of Python libraries, frameworks, and tools.- Experience in the finance sector or related industries is highly desirable.- Proficiency in Python web frameworks such as Django or Flask.- Strong understanding of software engineering principles, design patterns, and best practices.- Experience with database management systems such as PostgreSQL, MongoDB, or Redis.- Familiarity with front-end technologies such as HTML, CSS, JavaScript, and React is a plus.- Experience with cloud platforms such as AWS, Azure, or GCP.- Excellent problem-solving, analytical, and communication skills.- Ability to work effectively in a fast-paced, collaborative team environment.Join our innovative team and contribute to the success of our software development projects. As a Senior Python Developer, you will have the opportunity to work on exciting projects, collaborate with talented professionals, and advance your career in a dynamic and supportive environment. If you are passionate about Python development and have a proven track record of delivering high-quality software solutions, we encourage you to apply.To apply, please submit your updated resume detailing your relevant experience and accomplishments as a Senior Python Developer.

Note: Only shortlisted candidates will be contacted for interviews.

Job Types: Full-time, Permanent

Pay: ₦200,000.00 – ₦500,000.00 per month

Application Question(s):

  • Are you able to come into the office in Guzape, Abuja everyday? This is not negotiable in any way. Remote workers will not be considered for this role.
  • How many years of Python experience do you have?
  • Do you have your own MacBook/laptop to work from?

To apply for this job email your details to