Back End Developer
Impellam Group · India
Job Description
Job Description:
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
• Strong 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)
Details
| Company | Impellam Group |
| Location | India |
| Type | FULL TIME |
| Niche | tech |
