26 Sep
|
Impellam Group
|
Karnataka
26 Sep
Impellam Group
Karnataka
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 • Solid 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)
📌 Back End Developer (Karnataka)
🏢 Impellam Group
📍 Karnataka