Important Information
Experience: +7 years
Job Mode: Full-time
Work Mode: Work from home
Job Summary
Responsibilities and Duties
- Data Processing & Analysis : Write efficient Python code to handle large datasets, process financial data, and perform statistical analysis. Ensure accuracy and integrity of data used in financial calculations.
- Algorithm Development : Develop mathematical models, simulations, and optimization algorithms for financial forecasting, market analysis, and trading strategies.
- Optimization : Identify areas for performance improvement in financial models and data processing pipelines. Optimize code for speed and scalability.
- Tool Development : Build tools and libraries to support quantitative analysis, including backtesting platforms, data visualization tools, and financial calculators.
- Collaboration : Work closely with quantitative analysts, data scientists, and other developers to understand requirements and deliver effective solutions. Collaborate with financial teams to understand domain-specific needs and translate them into code.
- Testing & Documentation : Ensure the reliability of financial calculations and models through robust unit testing. Document algorithms, code, and systems for future use and clarity.
Qualifications and Skills
- Strong Python Programming Skills : Proficiency in Python, with experience in libraries such as NumPy , Pandas , SciPy , Matplotlib , and SymPy for numerical and financial analysis.
- Quantitative Analysis Background : Solid understanding of quantitative finance , including financial modeling, asset pricing, risk management, and derivatives. Experience working with complex financial instruments such as options, bonds, and equities.
- Mathematical & Statistical Expertise : In-depth knowledge of mathematics , particularly probability theory , stochastic processes , optimization , and time series analysis .
- Experience with Financial Calculations : Hands-on experience in implementing financial calculations such as Black-Scholes , Monte Carlo simulations , option pricing , risk metrics (VaR, CVaR) , and other advanced quantitative techniques.
- Data Handling & Manipulation : Expertise in handling large datasets, performing statistical analysis, and using SQL or NoSQL databases to retrieve and process financial data.
- Performance Optimization : Ability to write high-performance code, optimize algorithms, and work with large-scale data processing frameworks.
- Version Control : Proficiency in Git for version control and collaboration within development teams.
- Problem Solving & Debugging : Strong analytical and troubleshooting skills, with a methodical approach to solving complex quantitative and technical problems.
- Financial Software Experience : Experience working with financial modeling platforms, trading platforms, or financial risk management tools.
- Big Data Technologies : Experience with Hadoop , Spark , or other big data frameworks for processing large financial datasets.
- Machine Learning : Experience with machine learning techniques applied to quantitative finance, such as predictive modeling or algorithmic trading strategies.
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.
At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.