We are seeking a skilled Python Developer with a strong focus on quantitative development to join our team. The ideal candidate will have a solid foundation in software development, experience in quantitative libraries, and a deep understanding of data structures, algorithms, and mathematical fundamentals. This role requires working closely with our quantitative analysts to develop and maintain complex systems.
Key Responsibilities:
- Design, develop, and maintain scalable Python applications with a focus on quantitative analysis and financial modeling.
- Work closely with quantitative analysts to implement and optimize mathematical models, algorithms, and data analysis tools.
- Develop and manage databases using SQL and NoSQL technologies.
- Integrate and manage message queues for efficient data processing and communication.
- Develop backend services using Python frameworks like FastAPI, Django, or Flask.
- Collaborate with team members using Git for version control and Docker for containerization to ensure smooth deployment and scaling of applications.
- Apply strong understanding of data structures, algorithms, and mathematical principles to solve complex problems efficiently.
Requirements
- Experience: Minimum of 3 years of professional experience in Python development, preferably in a quantitative or financial setting.
- Programming Languages: Proficiency in Python; experience with C++ is a plus.
- Databases: Strong experience with SQL databases (PostgreSQL, MS SQL) and NoSQL databases (Redis, MongoDB).
- Message Queues: Familiarity with message queues such as RabbitMQ and Kafka.
- Frameworks: Experience with at least one Python backend framework such as FastAPI, Django, or Flask.
- ORMs: Familiarity with Python ORMs, particularly SQLAlchemy.
- Version Control & DevOps: Experience with Git and Docker for version control, collaboration, and deployment.
- Quantitative Libraries: Strong experience with quantitative libraries and methods, including NumPy, Pandas, and Numba.
- Mathematical Skills: Solid foundation in data structures, algorithms, and mathematical principles.
- Communication Skills: Strong problem-solving abilities and ability to communicate complex concepts clearly.
Preferred Qualifications:
- Experience in the financial industry or with financial modeling.
- Understanding of multi-threading and parallel processing in Python.
Benefits
- Competitive Salary
- Training & Development
- Private Health Insurance
- Attractive benefit Package ( Family, Health, Entertainment)
- breakfast and lunch
- Hybrid workplace
- flexible working hours