Located in the most populous country in the most diverse continent, we have come to realise that conventional financial institutions are handicapped in creating sustainable value for the present generation and the next.
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
Signup to view application details.
Signup Now