This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a talented and experienced Python Software Engineer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, testing, and deploying high-quality software solutions using Python. You will work on various aspects of our platform, from backend services and APIs to data processing pipelines and automation tools, contributing to key projects that drive our business forward.
Job Responsibility:
Design, develop, and maintain robust, scalable, and high-performance applications and services using Python
Write clean, efficient, and well-documented code following best practices and architectural standards
Implement and manage APIs, integrating with various internal and external systems
Contribute to all phases of the development lifecycle, including requirements gathering, design, coding, testing, deployment, and support
Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards
Troubleshoot, debug, and upgrade existing systems to improve functionality and performance
Stay up-to-date with emerging technologies and industry trends, advocating for their adoption where appropriate
Mentor junior engineers and contribute to a culture of continuous learning and improvement
Requirements:
5-8 years years of professional experience in software development with a strong focus on Python
Proficiency in Python and its ecosystem, including popular frameworks (e.g., Django, Flask, FastAPI) and libraries
Solid understanding of object-oriented programming (OOP) principles, design patterns, and data structures
Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra)
Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud Platform) and containerization technologies (e.g., Docker, Kubernetes)
Strong problem-solving skills and the ability to analyze complex technical challenges
Excellent communication and interpersonal skills, with the ability to work effectively in a collaborative team environment
Experience with testing frameworks (e.g., Pytest, unittest)
Bachelor's or Master's degree in Computer Science, Engineering, or a related field
Nice to have:
Experience in the financial services industry , understanding of the market Risk and capital markets
Experience with building and deploying microservices architectures
Experience with message queues (e.g., Kafka, RabbitMQ)
Familiarity with CI/CD pipelines and DevOps practices