Python Engineer
Remote
Description
We are seeking a skilled Python Engineer 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