About the job Quant Developer
Talent Hunter is an IT and Telecom Recruitment Company ensuring the best professional opportunities for talents in the high-tech industry and providing quick and cost-effective solutions to client companies seeking the best talent for their business. We believe that each one of us is designing our lives through the everyday choices we make.
For our client, developing software for trading solutions and risk management, we are seeking a Quantitative Developer.
Your Challenges:
- Collaborate closely with Quant Researchers
- Implement new trading strategies
- Build new research frameworks and quant libraries
- Prototype new data feeds
- Develop new portfolio construction techniques
- Build risk analysis tools
Technology:
- Systems primarily running on Linux with most code in Python (using numpy, scipy, pandas, scikit-learn)
- High data throughput systems implemented in Java
- Heavy reliance on MongoDB and Oracle for storage
- Utilize Airflow for workflow management, Kafka for data pipelines, Bitbucket for source control, Jenkins for continuous integration, Grafana + Prometheus for metrics collection, ELK for log monitoring, Docker + Kubernetes for containerization, OpenStack for private cloud, Ansible for architecture automation, and Slack for communication
- Constant evaluation of new tools and libraries
Technology and Business Skills:
- Exceptional technology skills recognized by peers as an expert
- Advocate of collaborative software engineering techniques (agile development, continuous integration, code review, unit testing, refactoring)
- Expert knowledge in one or more programming languages (preferably Python, Java, C/C++)
- Proficiency on Linux platforms with various scripting languages
- Strong knowledge of relevant database technologies (e.g., Oracle, MongoDB)
- Proficient with open-source frameworks and development tools (e.g., NumPy/SciPy/Pandas, Pyramid)
- Familiarity with various programming styles (e.g., OO, functional) and in-depth knowledge of design patterns
Additional Skills (Advantageous):
- Excellent understanding of financial markets and instruments
- Knowledge and experience with fixed income products or volatility trading
- Experience with quantitative or automated trading systems development in a hedge fund or investment bank
- Expertise in building distributed systems with service-based or event-driven architectures and concurrent processing
- Knowledge of modern data engineering and stream processing practices
- Understanding of financial market data collection and processing
- Experience with web-based development and visualization technology for large data sets
- Relevant mathematical knowledge (e.g., statistics, asset pricing theory, optimization algorithms)
Personal Attributes:
- Strong academic record and a degree with high mathematical or computing content from a leading university
- Craftsman-like approach to building software; values engineering excellence
- Focused on delivering business value with relentless efforts to improve processes
- Strong interpersonal skills; capable of establishing and maintaining close working relationships with researchers, traders, and senior business people
- Confident communicator; able to articulate points concisely and handle conflicting views positively
- Intellectually robust with a keen analytical approach to problem-solving
- Self-organized with the ability to manage time effectively across multiple projects
- Demonstrable passion for technology through personal projects or open-source involve
Benefits:
Competitive salary
Comprehensive, firm-wide employee benefits
Flexible working hours
Opportunities for travel to quantitative finance, scientific, and industrial conferences
Opportunities for professional development including internal tech talks, conference attendance, and engagement with the open-source community.