AngularApacheAzureCloudDistributed SystemsDjangoDockerFlaskGrafanaGraphQLJavaScriptKafkaKubernetesMicroservicesMySQLNeo4jNGINXNumpyPandasPostgresPrometheusPythonPyTorchRabbitMQReactRedisSQLTensorflowTerraformTypeScriptAIMachine LearningMLLLMTensorFlowNumPyLangChainXGBoostLangGraphQdrantApache KafkaFastAPIAPI GatewayPostgreSQLJWTRESTfulGitVersion ControlAgileLeadershipA/B TestingCollaborationRemote Work
About this role
Role Overview
Lead the design and development of RESTful and GraphQL APIs using Python frameworks such as FastAPI, Django, and Flask.
Architect scalable backend systems, microservices, and asynchronous workloads using Redis, RabbitMQ.
Build data models and implement business logic across SQL (PostgreSQL, MySQL) and building knowledge graph using Neo4j, Postgre AGE, Handling vector databases like pgvector, qdrant.
Integrate third‑party APIs, cloud services, and secure authentication/authorization mechanisms including OAuth2 and JWT.
Develop responsive, scalable, and user‑friendly web interfaces using modern JavaScript frameworks (preferred: React).
Implement reusable UI components, state management, and seamless API integrations.
Translate UI/UX designs and wireframes into production‑ready code in collaboration with design teams.
Utilize Docker, Kubernetes, Nginx, Terraform, and related technologies for scalable infrastructure and deployment automation.
Ensure system observability using advanced logging, monitoring, alerting, and error‑tracking tools such as Prometheus, Grafana.
Optimize code performance, debug complex system issues, and enhance overall application reliability and security.
Apply microservices and API gateway best practices to build resilient, fault‑tolerant architectures.
Implement secure coding practices and adhere to compliance standards.
Work closely with data scientists and ML engineers to integrate machine learning models into enterprise applications.
Utilize ML frameworks including TensorFlow, PyTorch, Scikit‑learn, XGBoost for model development and experimentation.
Contribute to LLM integration, prompt engineering, model orchestration patterns, and high‑performance inference pipelines.
Process and engineer data using Pandas, NumPy, Polars, supporting ML workflows and feature engineering.
Work with model interpretability tools (SHAP, LIME) and A/B testing frameworks to evaluate model performance.
Hands-on experience on agentic AI using frameworks like AutoGen, CrewAI
Hands-on experience of development and deployment of MCP servers
Partner with product owners and stakeholders to translate business requirements into technical designs and implementation plans.
Participate actively in architectural discussions, contribute to long‑term technical roadmaps, and influence engineering best practices.
Conduct code reviews, ensure high coding standards, and promote best‑practice development patterns.
Mentor junior and mid‑level engineers, providing technical leadership and fostering strong engineering culture.
Requirements
Bachelor’s Degree in Computer Science, Computer Engineering, IT, or equivalent (MSc/MCA preferred)
8+ years of professional software development experience, with a strong focus on backend and full‑stack development using Python.
Expert‑level proficiency in Python, including advanced concepts such as decorators, context managers, metaclasses, async programming, and concurrency patterns.
Hands‑on experience with major Python web frameworks such as FastAPI, Django, and Flask, building scalable and production‑grade APIs.
Strong frontend development skills using JavaScript/TypeScript and at least one modern framework (React or Angular).
Proven experience in designing microservices, distributed systems, and high‑performance backend architectures.
Deep understanding of database design, query optimization, and ORM frameworks across SQL (PostgreSQL, MySQL) and graph (Neo4j, Apache AGE) and vector databases.
Experience working with cloud platforms (Azure) and building cloud‑native as well as on-premise applications.
Strong experience with Git version control and branching strategies.
Experience with event‑driven architectures and message brokers such as Apache Kafka, RabbitMQ, or Redis Streams.
Strong understanding of API design, authentication/authorization (OAuth2, JWT), and secure coding practices.
Experience in LLM‑based development, including LangChain, LangGraph, agent workflows, RAG (Retrieval‑Augmented Generation), vector databases (pgvector, qdrant), and prompt engineering.
Exposure to model monitoring, drift detection, and observability tooling.
Strong skills in data processing using Pandas, NumPy.
Solid understanding of testing frameworks, performance tuning, debugging, logging, monitoring, and observability tools (Prometheus, Grafana, ELK).
Excellent analytical and problem‑solving abilities, with a proven track record of working effectively in fast‑paced, agile engineering environments.
Tech Stack
Angular
Apache
Azure
Cloud
Distributed Systems
Django
Docker
Flask
Grafana
GraphQL
JavaScript
Kafka
Kubernetes
Microservices
MySQL
Neo4j
NGINX
Numpy
Pandas
Postgres
Prometheus
Python
PyTorch
RabbitMQ
React
Redis
SQL
Tensorflow
Terraform
TypeScript
Benefits
comprehensive medical and insurance coverage to meet the needs of our employees
Remote Work Policy for eligible roles to promote Work-Life Balance through a hybrid work set up