Must Have Technical/Functional Skills
Role Overview
We are seeking a highly skilled Backend Engineer with strong expertise in building scalable backend
systems, APIs, and enterprise integrations using Python and/or Node.js. The ideal candidate will have
experience leveraging AI-assisted development tools and will be responsible for developing, reviewing,
and optimizing high-quality, production-ready solutions. This role requires strong collaboration with
cross-functional teams, adherence to engineering best practices, and the ability to support rapid
prototyping and enterprise-grade deployments.
Key Skills:
· Strong Python expertise with experience building and deploying production-grade backend
systems
· Hands-on experience developing applications using LLMs, including prompt engineering and
orchestration · Proven experience with RAG architectures, embeddings, and vector databases · Experience with agentic frameworks (e.g., LangChain, LangGraph, AutoGen) · Strong system design skills with experience building and scaling cloud-based applications
Roles & Responsibilities
· Design and develop scalable backend services, automation workflows, APIs, integrations, and
reusable components using Python and/or Node.js.
· Leverage AI-assisted coding tools such as Windsurf, GitHub Copilot, or similar platforms to
enhance development productivity while maintaining high engineering standards.
· Review, validate, debug, refactor, and optimize AI-generated and manually written code to
ensure accuracy, security, performance, scalability, and maintainability.
· Troubleshoot and resolve issues across various layers, including application logic, APIs, Apigee,
databases, integrations, deployment pipelines, and enterprise environments.
· Adhere to established project architectures, coding standards, documentation practices,
DevOps processes, and enterprise engineering guidelines.
· Collaborate effectively with technical leads, architects, product owners, business
stakeholders, and cross-functional teams to deliver high-quality solutions.
· Support rapid experimentation and prototyping efforts while ensuring solutions are scalable
and production-ready.
· Contribute to testing, integration, deployment support, issue resolution, and continuous
improvement activities post-implementation.