We are seeking a Python Engineer to contribute to the development of a fintech service tailored for EU clients. Embrace the opportunity to work with cutting-edge technologies such as AWS, Kafka, and a microservice architecture dedicated to card processing and Buy Now–Pay Later (BNPL) services.
Details
Location: Remote / EU
Employment Type: Full-time
Start Date: ASAP
Language Requirements: English B2
Project Description: An innovative fintech platform transforming how consumers manage finances and make purchases using BNPL.
It offers seamless payment solutions and integrates with a wide range of merchants for both online and in-store shopping.
Key value propositions:
- Flexible payment options
- Real-time spending insights
- Robust security measures
- Enhanced financial management and shopping experiences
Project Stage
- Live in the EU since 2014
- Expanding to new regions in Q3 2024
Team Size
- 3 concurrent squads
- ~30 total engineers
Requirements / Your Background
- At least 4 years of experience as a Software Developer
- Fintech experience is mandatory
- Clean coding methodologies (SOLID, YAGNI)
- Fluency in SQL, Python, Unix/Bash scripting
- Ability to write clear, maintainable code in multiple languages (polyglot advantage)
- Strong understanding of Django
- Familiarity with microservices, OOP design patterns, queuing patterns
- Experience with asynchronous programming (asyncio, celery-like tools)
- Strong communication skills
- Ability to deliver production-ready code and document design decisions
- Databases: PostgreSQL, MySQL
- Message brokers: RabbitMQ, Kafka
- English level B2
Nice to Have
- NoSQL: Cassandra, Redis, MongoDB
- Experience with AWS
- Kubernetes (EKS)
- Terraform
- Docker
- Grafana
- Firebase
- Previous experience with card issuing/processing
Key Responsibilities
- Develop new features and support applications in the Django monolith
- Write technical specifications for APIs
- Implement, review, support, and debug assigned scope
- Write unit and integration tests
- Participate in code reviews
- Communicate with clients verbally and in writing