i
Expand My Business
2 Expand My Business Jobs
Python Developer - Data Structure/Algorithm (4-5 yrs)
Expand My Business
posted 17hr ago
Fixed timing
Responsibilities :
- The team is responsible for developing advanced quantitative models to generate alpha in equity portfolios, aiming to achieve superior returns over the mid to long-term.
- You will develop and implement risk models, as well as trade execution optimization models, to enhance overall portfolio performance.
- Design and maintain a robust back-testing infrastructure to support strategy validation, performance tracking, signal monitoring, and slippage analysis.
- Manage and maintain databases with multiple data sources from various vendors, including automated updates, monitoring, and anomaly detection.
- Build and maintain web scrapers to collect custom datasets for research purposes, contributing to the team's data acquisition strategy.
- Develop an analytics framework and data visualization toolkit to support fundamental research and streamline the extraction of actionable insights.
- Create interactive dashboards to monitor and improve portfolio performance, providing real-time insights for informed decision-making across the fund.
Requirements :
- Bachelor's Degree in Computer Science, Engineering, or a related technical field from a Tier-I institution.
- 4-5 years of professional, non-internship experience in software development, specifically within product startup environments.
- Advanced programming proficiency in Python, with experience in building and deploying robust applications.
- Strong knowledge of software architecture and design principles, including architecture patterns, design patterns, system reliability, scalability, and maintainability.
- Deep understanding of core Computer Science principles, including object-oriented design, data structures, algorithm design, and computational complexity.
- Proficiency in at least one modern programming language such as Python, C, C++, or Java, with a focus on performance optimization and efficiency.
Preferred Qualifications :
- Master's Degree in Computer Science or a related technical field from a Tier I institution.
- Extensive knowledge of professional software engineering practices, covering the entire software development lifecycle (SDLC), including coding standards, code reviews, source control management, CI/CD build processes, testing, and operational deployment.
- Strong experience in UI/UX design and development, with an emphasis on distributed systems and web services.
- Proven experience in collaborating effectively with cross-functional teams, including users, technical teams, and management, to gather requirements, define software features, and communicate technical designs.
- Startup and product experience is a must.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Python Developer roles with real interview advice
3-6 Yrs
Bangalore / Bengaluru