Home Nigeria Software Engineer (Python/Django)

Home Nigeria Software Engineer (Python/Django)

Software Engineer (Python/Django)

Full time at CapitalSage Technology Limited in Nigeria
Posted on February 4, 2025

Job details

Job title : Software Engineer (Python/Django)

Job Location : Lagos Deadline : February 17, 2025 Quick Recommended Links About the job We are hiring a Software Engineer with 3+ years of experience in Python/Django, REST API development, SQL, and database management. Proficiency in Docker, microservices, and Test-Driven Development (TDD) is required, with FinTech or payment system experience as a plus. This role focuses on developing scalable, secure backend solutions for financial products.
  • Develop, test, and maintain scalable backend applications using Python/Django.
  • Design and implement RESTful APIs for seamless integration with front-end systems and third-party services.
  • Build and maintain microservices-based architectures for modular, scalable solutions.
  • Containerize applications using Docker to ensure consistency across development, testing, and production environments.
  • Write clean, maintainable, and testable code using Test-Driven Development (TDD) principles.
  • Design and optimize relational databases, including schema design and query performance tuning.
  • Debug and resolve technical issues across the application stack.
  • Ensure the security, scalability, and performance of applications in alignment with industry best practices.
  • Collaborate with cross-functional teams, including product managers and front-end developers, to deliver robust software solutions.
  • Document code, systems, and processes for future reference and team collaboration.
  • Participate in agile processes, including sprint planning, code reviews, and stand-ups.
  • Stay updated with emerging trends and technologies in Python/Django, Docker, microservices, and FinTech/payments.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of professional experience in software development with Python and Django.
  • Hands-on experience in designing and building REST APIs for scalable applications.
  • Experience with microservices architecture and building distributed systems.
  • Proficiency in Docker for application containerization and deployment.
  • Strong understanding and application of Test-Driven Development (TDD).
  • Proficiency in SQL and relational databases like PostgreSQL or MySQL, including schema design and performance optimization.
  • Experience working in the FinTech or payments industry is highly desirable.
  • Familiarity with payment gateways, transaction processing, or banking systems is an advantage.
  • Strong problem-solving and debugging skills.
  • Proficient in version control systems (e.g., Git) and collaborative development workflows.
  • Experience with cloud platforms (e.g., AWS, Azure) is a plus.
  • Good understanding of software security principles and best practices.
  • Excellent communication and teamwork skills.

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
Improve your chance to get this job. Do an online course on Software Development starting now. Claim $10 promo towards online courses. See all courses
See All Software Jobs
Feedback Feedback