Job description:
Job Type: Full-time
Experience: 3 years
Location: Lagos
Company: CapitalSage Holdings
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.
Method of Application
Interested and qualified? Go to CapitalSage Technology Limited on capitalsage.zohorecruit.com to apply