We are looking for a skilled Python Developer to join our team and contribute to the development of a modern in-store lending solution. You will work on business-critical features, integrations, and APIs, collaborating closely with a cross-functional Agile team on a product used in real-world financial scenarios.
Details
Location: Sofia, Bulgaria (office in city centre)
Employment Type: Full-time, remote
Start Date: ASAP
Language Requirements: English — B2 or higher
Key Responsibilities
Design and develop new features in a Python- and Java-based in-store lending solution
Implement and maintain business logic and backend APIs for front-end applications
Develop and support integrations with third-party systems
Collaborate closely with backend developers, mobile developers, QA engineers, and Scrum Master
Share knowledge, best practices, and technical insights within the team
Participate actively in Agile ceremonies and continuous improvement initiatives
Requirements
Bachelor’s degree in Computer Science, Engineering, or a related field
3+ years of hands-on experience in Python development
Solid understanding of Object-Oriented Design principles
Experience with reactive programming (WebFlux), PostgreSQL, and R2DBC
Proven experience containerizing applications using Docker
Strong background in relational database design (MSSQL, MySQL, PostgreSQL, Oracle, or similar)
Experience working with Jira, Bitbucket, GitLab
Ability to work independently while collaborating effectively in a team
Comfortable working in Agile/Scrum environments
Nice to Have
Java development experience, especially with Spring Boot
Experience building scalable, high-availability backend systems
Exposure to fintech, lending, or financial platforms