
Python Engineer
Primary stack
Nice to have's
Job description
About the Position
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
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
About the Company
[Company description if present]
Send CV
Get in touch
© CONCRYT. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
As experts in payments, CONCRYT provides the advanced payments technology that helps customers worldwide realise their potential. Our work is fast and transparent and we pride ourselves on a reputation as solid as concrete. No payment problem is too big or too complex for our team. The combination of our team’s extensive experience gives CONCRYT the versatility to cover multiple fintech domains. With CONCRYT you receive access to a multitude of payment methods available globally, including cards and alternative payment methods.Our core values emphasize trust, clear communication, teamwork, self-accountability, continuous growth, and respect, where every team member’s voice is valued, and transparency is the key to success.