Backend Developer Python | Public
full-time
Posted on January 15, 2025
Job Description
Backend Developer (Python Specialist)
Company Overview
The company operates in the Fintech and AI-based product development industry, focusing on innovative solutions for quantitative analysis, risk modeling, and trade optimization strategies.
Job Summary
We are seeking a passionate Backend Developer with strong Python expertise to join our team. This role involves diving deep into complex systems, optimizing performance, and delivering high-quality solutions. The ideal candidate will contribute to cutting-edge projects aimed at generating alpha in equity portfolios and enhancing trade performance.
Key Responsibilities
- Quantitative Model Development: Design and implement quantitative models for generating alpha in equity portfolios, focusing on long-term superior returns.
- Risk Modeling and Optimization: Build robust risk models and optimal trade execution frameworks to minimize slippage and enhance trade performance.
- Back-Testing and Monitoring: Develop comprehensive back-testing infrastructure for strategy validation, performance tracking, and signal performance analysis.
- Data Management: Create and maintain databases with automated updates for diverse datasets from multiple vendors. Implement monitoring jobs and anomaly detection mechanisms.
- Web Scraping for Custom Data: Develop advanced web scrapers to collect custom datasets for in-depth research analysis.
- Data Analytics and Visualization: Build analytics frameworks and interactive dashboards to enhance fundamental research, provide insights, and visualize portfolio performance across the fund.
Required Qualifications
- Educational Qualification: Bachelor's Degree in Computer Science or related field.
- Technical Proficiency:
- 4-5 years of non-internship professional software development experience.
- Advanced programming experience with Python.
- Solid understanding of object-oriented design, data structures, algorithm design, and complexity analysis.
- Experience with database technologies like SQL and PostgreSQL.
- System Design Skills: Knowledge of system architecture, design patterns, reliability, and scalability of new and existing systems.
Preferred Qualifications
- Higher Education: Master's Degree in Computer Science or a related field.
- Software Engineering Best Practices: Familiarity with professional software engineering practices, including coding standards, code reviews, source control, and testing.
- UI Design and Distributed Systems: Experience in UI design, distributed systems, and web services implementation.
- Cross-team Communication: Ability to collaborate effectively with users, technical teams, and management to gather requirements and explain product features and technical designs.
Location
Bangalore, On-site engagement.