We are seeking a skilled Python Developer to join our Integrations team. The successful candidate will be responsible for building and maintaining integrations with financial providers and payment gateways. This role requires a strong backend foundation and a solid understanding of communication protocols used in service-to-service and external API interactions.
Responsibilities: * Develop and maintain integration services connecting our platform with external financial providers and payment gateways using Python * Design and implement robust, well-structured code following OOP principles * Build performant, concurrent services using asyncio and multi-threading where appropriate * Develop and maintain internal service communication via gRPC * Write comprehensive unit tests and integration tests * Collaborate with cross-functional teams to onboard new providers and extend existing integrations * Troubleshoot and resolve integration issues, working directly with provider APIs and documentation * Continuously optimize integrations for reliability, speed, and scalability
Requirements: * At least 2 years of professional experience in Python development * Strong understanding of OOP design principles and patterns * Experience with concurrency — multi-threading and asyncio * Experience with gRPC for inter-service communication * Experience with at least one HTTP framework (FastAPI, aiohttp, Flask, or Django) * Experience with PostgreSQL or other relational databases * Experience integrating with external APIs; experience with payment providers is a significant plus * Knowledge of Kafka or similar message brokers would be an advantage * Experience with Docker and containerized environments would be a plus * Familiarity with payment industry protocols and standards (3DS, card schemes, APMs) is considered a strong advantage * Excellent problem-solving skills and ability to work in a fast-paced environment * Strong communication skills and ability to work as part of a team * Intermediate English level.
What we offer: * A chance to grow in the fintech industry. * The best team to work with. * Paid time off, sick leave, and public holidays according to Barcelona location. * Healthcare benefits/medical insurance after the probation period. * Educational budget and additional benefits after the probation period.