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 TestDriven 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 frontend systems and thirdparty services.
- Build and maintain microservicesbased 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 TestDriven 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 crossfunctional teams including product managers and frontend 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 standups.
- 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.
- Handson 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 TestDriven 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 problemsolving 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.