Verifacto is seeking a Python Developer to build secure, scalable, and high-performance financial applications, including backend services, APIs, data pipelines, and integrations with Credit Card Processing companies and financial institutions.
Requirements
- 3+ years of Python development experience.
- Strong understanding of object-oriented and functional programming principles.
- Experience building financial or transactional systems (e.g., accounting, banking, lending, insurance, or investment platforms).
- Proficiency in working with MySQL
- Experience building and consuming REST APIs.
- Familiarity with message queues and asynchronous programming.
- Strong understanding of software testing (unit/integration).
Responsibilities
- Design, develop, and maintain financial software systems using Python.
- Build RESTful APIs and microservices to support financial transactions, reporting, and data synchronization.
- Implement data processing pipelines for real-time and batch financial data.
- Integrate with third-party APIs, banking services, and payment processors.
- Ensure applications are secure, compliant, and perform under load.
- Write clean, maintainable, and well-tested code.
- Troubleshoot and debug production issues as needed.
Other
- Collaborate with product managers, and QA engineers
- Participate in code reviews and architectural discussions.
- Experience with debugging
- Familiarization with Linux OS