Job Description
Duties
Role Overview
We are looking for a backend engineer to build intelligent, datadriven systems using modern AI frameworks. The role involves designing APIs, integrating AI/LLM capabilities, handling structured and unstructured data, and implementing business logic for analytical and decisionsupport applications.
You will collaborate closely with front-end engineers and product teams to convert problem statements into robust backend solutions.
Key Responsibilities
Design and develop backend services and APIs
Build and integrate AIpowered workflows using modern LLM frameworks
Process structured data (CSV, Excel, JSON) and unstructured data (PDFs, documents)
Implement business logic, analytical pipelines, and data transformations
Develop and maintain scalable, modular codebases
Integrate external data sources and thirdparty APIs
Ensure performance, reliability, and security of backend services
Collaborate with frontend engineers for smooth endtoend integration
Required Skills & Experience
MustHave
Strong proficiency in Python
Experience building REST APIs (FastAPI, Flask, etc.)
Experience with AI/LLM frameworks (LangChain, LangGraph, Copilot Studio, Vertex AI, etc.)
Strong data handling skills with Pandas / NumPy
Experience processing files (CSV, Excel, PDF, JSON)
Understanding of asynchronous programming and API integrations
Good to Have
Experience with vector databases or search systems
Webscraping or document ingestion experience
Skills
Minimum of 3-6 years of experience with strong programming skills in languages such as Java, Python, or Ruby. Experience with back-end frameworks and technologies such as Spring, Django, or Ruby on Rails. Proficient in database management systems, SQL, and query optimization. Familiarity with front-end technologies like HTML, CSS, and JavaScript. Understanding of RESTful APIs and web services. Knowledge of version control systems (e.g., Git) and code repositories. Strong problem-solving and analytical skills to debug and troubleshoot issues. Ability to write clean, modular, and maintainable code following coding standards and best practices. Excellent communication and collaboration skills to work effectively with cross-functional teams. Ability to adapt to changing technologies and work in a fast-paced environment.
Education
Bachelor's degree in Computer Science, Software Engineering, or a related field. Relevant certifications such as Oracle Certified Professional, Java SE Programmer, AWS Certified Developer, or Microsoft Certified: Azure Developer Associate are preferred.