Job Openings Python Developer

About the job Python Developer

Title: Python Developer

Location: Bangalore, Karnataka

Timings: Full Time (As per company timings)

Notice Period: within 15 days or immediate joiner

Experience: 4+ Years

Basic Qualifications

  • Bachelors 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 modern programming languages such as Python, C, C++, Java, with a focus on performance optimization and efficiency.

Preferred Qualifications

  • Masters 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.

About the Role

  • 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 teams 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.