DSK Bank

python developer in fintech

In short

Senior Python backend role at DSK Bank, a leading retail bank in Bulgaria, building high-performance APIs and services with FastAPI. Requires 5+ years of Python backend experience, strong SQL/PostgreSQL and NoSQL skills, and Upper-Intermediate+ English. Onsite position in Sofia with relocation support and EU Blue Card assistance offered.

Описание
DSK Bank is a leading retail bank in Bulgaria with strong positions in private and corporate banking. The bank operates an extensive branch network and digital channels while continuously investing in innovative solutions for its customers.
Задачи
•Design, develop, and maintain high-performance backend services and APIs using Python and FastAPI
•Take end-to-end responsibility for software components, including requirements, architecture, implementation, testing, deployment, monitoring, and ongoing improvements
•Design and implement scalable APIs and distributed services capable of handling production workloads
•Work with SQL and NoSQL databases, selecting the appropriate technology and data model for each use case
•Design efficient database schemas, queries, indexes, and data access layers with a focus on performance and scalability
•Contribute to system architecture and technical decisions, including service boundaries, APIs, caching, asynchronous processing, and reliability
•Write clean, maintainable, testable, and production-ready code following modern Python best practices
•Review code, provide technical guidance to other engineers, and contribute to improving engineering standards across the team
Требования
•5+ Years of hands-on experience in software engineering with strong Python backend development experience
•Advanced knowledge of Python, including object-oriented and functional programming, asynchronous programming, concurrency, typing, error handling, and Python ecosystem best practices
•Strong practical experience with FastAPI or similar modern Python web frameworks
•Solid understanding of REST APIs, HTTP, authentication/authorization, API design, validation, serialization, versioning, and error handling
•Strong knowledge of SQL and relational databases, especially PostgreSQL, including complex queries
•Good understanding of NoSQL databases and when to use them, including Redis, MongoDB, Elasticsearch/OpenSearch, or similar
•Strong understanding of data structures and algorithms, including time and space complexity analysis
•Excellent understanding of software design principles and patterns, abstraction, and modular architecture
•Proficiency in writing clean, efficient, readable, and maintainable code
•Experience writing unit, integration, and API tests, including mocking and test isolation
•Good understanding of Git, CI/CD, Docker, and containerized applications
•Experience working with Linux and cloud environments, preferably Azure
•Verbal and written English at Upper-Intermediate level or above
Nice to have: distributed systems, microservices, Kubernetes, Helm, Azure and other cloud platforms, Kafka, Redis, SQLAlchemy, asynchronous/event-driven architectures, NoSQL databases such as MongoDB or Elasticsearch/OpenSearch, observability, monitoring, performance optimization, concurrency, high-throughput systems, React/TypeScript, AI/ML or LLM-powered production applications.
Условия
•Relocation support is available
•EU Blue Card, low taxes, and the lowest cost of living in the EU
•Cutting-edge tech stack on par with top global IT companies
•Dev-to-Prod in a few clicks via in-house ML & AI platforms

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot