HumanBit Logo

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.

Powered by
HumanBit Logo