Senior Python Developer
Role details
Job location
Tech stack
Job description
For a client in the financial sector, we are looking for an experienced Python Backend Developer to help build and maintain scalable, high-performance backend systems. In this role, you will work on data-driven services and platform components, collaborating closely with engineers, DevOps, and business stakeholders to deliver reliable and secure solutions. You will be involved across the full development lifecycle - from design and implementation to testing, deployment, and monitoring. Your job
- Design, develop, and maintain backend services using Python
- Build and secure RESTful APIs
- Work with PostgreSQL databases using SQLAlchemy ORM
- Implement concurrent and multiprocessing solutions to enhance performance
- Consume and publish messages using Kafka (in Python)
- Write clean, maintainable, and well-tested code
- Actively participate in code reviews and collaborate via GitHub/GitLab (branches, pull requests, reviews)
- Debug production issues and create automated tests using Pytest or unittest
- Contribute to CI/CD pipelines (Jenkins or GitLab)
- Support containerized deployments using Docker and OpenShift
- Monitor applications using logging and monitoring tools such as Splunk
- Collaborate closely with platform, DevOps, and product teams
Requirements
-
Strong Python fundamentals (syntax, data types, loops, conditionals, exception handling, file operations, JSON)
-
Solid understanding of Object-Oriented Programming (OOP)
-
Experience with data structures & algorithms (lists, sets, dictionaries, tuples, etc.)
-
Proficiency in SQL (PostgreSQL) and SQLAlchemy ORM
-
Experience with multiprocessing, concurrent processing, and locking mechanisms
-
Hands-on experience with Kafka streaming (consuming and publishing messages)
-
Strong version control skills using Git (GitHub/GitLab)
-
Experience with debugging and testing frameworks such as Pytest or unittest Nice to have
-
Experience designing RESTful APIs
-
FastAPI experience
-
CI/CD pipelines (Jenkins or GitLab)
-
Docker and OpenShift knowledge
-
Logging and monitoring with Splunk
-
Exposure to Cloud & DevOps practices
Benefits & conditions
- Hybrid working
- A high-impact role in a diverse, international environment.
- 25 vacation days.
- Competitive salary