01 Oct
|
Impellam Group
|
Bengaluru
01 Oct
Impellam Group
Bengaluru
: Years of Experience - 5.5+ years.
Location: Bengaluru, Pune, Gurugram.
Notice Period: Immediate / 15 -20 days.
Job purpose: We are looking for a Backend Engineer to help build and refine analytical, data-driven web applications and supporting infrastructure for a quantitative trading firm. This role is hands-on and implementation-driven, working with production microservices, databases, and automated workflows.
Key responsibilities
- Build and upgrade microservices and workflows written in Python/Pandas - Design and maintain RESTful APIs that serve time-series and quantitative data - Integrate with database storage across MongoDB, SQL Server, and PostgreSQL - Reason about business logic as it relates to backend data transformations - Collaborate with front-end developers to design APIs that provide the necessary data to the UI - Make informed decisions about where certain pieces of business logic belong in the stack - Optimize query performance for large datasets and frequent updates - Debug issues related to job dependency management and data integrity - Implement and maintain CI/CD pipelines for backend services - Ensure system reliability through monitoring, logging, and alerting Key competencies: Required Skills - Strong experience with Python (3.9+) and data manipulation libraries (Pandas, NumPy) - Proficiency building microservices using FastAPI or similar async frameworks - Solid understanding of enterprise-level data architecture and design patterns - Experience with both relational (SQL Server, PostgreSQL) and NoSQL (MongoDB)
databases - Good understanding of SQL Server stored procedures with the ability to alter or create them as needed - Working knowledge of containers (Docker) and cloud platforms (GCP/Kubernetes) - Experience designing and implementing RESTful APIs collaboratively with UI developers - Strong grasp of software engineering fundamentals including data structures, algorithms, and design patterns - Knowledge of code performance optimization and memory efficiency - Familiarity with message brokers and event-driven architectures (e.G., Kafka, RabbitMQ, or Pub/Sub) - Experience with version control (Git) including branching strategies, code reviews, and PR workflows - Understanding of authentication and authorization patterns (OAuth2, JWT, API keys) - Ability to work independently within an existing, complex codebase - Solid debugging and troubleshooting skills in distributed systems Nice to Have - Experience with financial, trading, or analytical applications - Full proficiency handling time-series data as well as streaming/real-time data - Familiarity with market data from industry vendors such as Bloomberg, Factset, or Refinitiv - Experience with task scheduling and orchestration tools (Airflow, Prefect, or similar) - Focus on software testing and validation, including unit, integration, and performance testing - Knowledge of caching strategies (Redis, Memcached) for high-throughput systems - Exposure to infrastructure-as-code tools (Terraform, Helm, Kustomize) - Experience with observability tools (Prometheus, Grafana, ELK stack, or similar)
📌 API and Microservices Developer (Bengaluru)
🏢 Impellam Group
📍 Bengaluru