Python engineer

Barcelona or remote

About the role:

  • We are seeking a skilled Middle Python Developer to join our FinTech team. The successful candidate will be responsible for maintaining and upgrading existing services and developing new integrations with other financial providers. This role requires a strong background in backend technologies.


  • Develop and maintain robust code for various financial services using Python
  • Integrate and maintain databases using PostgreSQL
  • Implement and maintain message brokers and event streaming services using Kafka
  • Manage caching mechanisms using Redis
  • Containerize services using Docker to enhance deployment processes and scalability
  • Develop microservices with gRPC and RESTful APIs to ensure seamless communication between services
  • Build and maintain APIs using FastAPI and Django frameworks
  • Work collaboratively with cross-functional teams to design and implement new features
  • Write comprehensive unit tests and integration tests
  • Continuously optimize the application for maximum speed and scalability


  • At least 3 years of professional experience in Python development
  • Experience with PostgreSQL or similar relational databases
  • Basic knowledge of Kafka and an understanding of distributed systems
  • Proficiency in Redis for caching solutions
  • Solid understanding of Docker and container orchestration tools
  • Experience with gRPC and RESTful API development
  • Practical experience with FastAPI and Django frameworks
  • 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
  • Experience in external API integrations; experience with payment solutions is a significant plus


  • A chance to grow in the fintech industry
  • The best team to work with
  • Paid time off, sick leaves
  • Public holidays according to the HQ location (Latvia)
  • Healthcare benefits/medical insurance and other benefits after the probationary period