Job Title: Senior Engineer – Full Stack & Data Engineering
Location: Bengaluru / Hyderabad preferable in office or remote for valid reasons
Experience: 4–6 years
Role OverviewWe are looking for a hands-on Senior Engineer with solid experience in full-stack development and data engineering ecosystems. The ideal candidate will be a strong individual contributor who takes ownership of feature development, actively collaborates with the Technical Lead, and delivers high-quality, scalable solutions. This role requires technical depth, a problem-solving mindset, and the ability to work independently on complex modules while supporting peers in the team.
Key Responsibilities1. Hands-on Development- Own end-to-end development of features across backend, frontend, and data engineering
- Build production-grade code with a focus on quality, performance, and maintainability
- Develop POCs and prototypes to validate technical approaches
- Participate actively in debugging, troubleshooting, and production issue resolution
2. Execution & Delivery- Deliver assigned tasks and modules on time, meeting defined SLAs and engineering standards
- Proactively raise blockers and risks to the Technical Lead
- Write clean, well-documented, and testable code
- Participate in and respond constructively to PR reviews
3. Architecture & Design- Contribute to Low-Level Design (LLD) of modules and features
- Design database schemas, API contracts, and data pipeline components
- Collaborate with the Tech Lead on system design discussions and decisions
4. Code Quality & Best Practices- Adhere to coding standards, design patterns, and team conventions
- Write unit and integration tests to ensure code reliability
- Participate in peer code reviews and provide constructive feedback
5. Collaboration- Work closely with the Technical Lead, QA, and cross-functional teams
- Translate user stories and technical specs into working solutions
- Actively participate in sprint planning, standups, and retrospectives
Required Technical SkillsAI & Data Intelligence- Hands-on experience integrating LLMs and Generative AI capabilities into enterprise applications
- Strong understanding of Retrieval-Augmented Generation (RAG), vector databases, embeddings, and semantic search concepts
- Experience working with AI platforms and services such as Azure OpenAI, OpenAI APIs, Anthropic Claude, or similar models
- Familiarity with prompt engineering, model evaluation, grounding techniques, and hallucination mitigation strategies
- Experience building scalable AI pipelines using frameworks such as LangChain, LlamaIndex, or equivalent orchestration frameworks
Backend & APIs- Solid experience in Node.js for building scalable, production-ready APIs
- Good understanding of RESTful and event-driven architectural patterns
Frontend- Hands-on experience with React.js
- Familiarity with modern UI/UX practices and frontend performance optimization
Databases- Working experience with:
- Elasticsearch (ES) – querying, indexing, and performance tuning
- MongoDB (Cosmos DB) – schema design and CRUD operations
- Azure SQL DB – writing optimized queries and working with relational schemas
Data Engineering- Exposure to or working knowledge of:
- Azure Data Factory (ADF) – building and managing data pipelines
- Azure Databricks (ADB) – data transformations using Spark
System Design- Basic understanding of:
- Microservices architecture and distributed systems
- Data pipelines and integration patterns
- Caching, indexing, and query optimization techniques
Soft Skills- Strong analytical and problem-solving skills
- Good communication and ability to collaborate in a team environment
- Self-driven with a sense of ownership over assigned work
- Eagerness to learn and adapt in a fast-paced environment
Good to Have- Exposure to observability or monitoring tools
- Familiarity with Azure cloud services
- Experience with CI/CD pipelines and DevOps practices
- Basic knowledge of streaming architectures (Kafka / Event Hub)
What Success Looks Like- Features and modules delivered independently, on time, and to quality standards
- Minimal rework due to bugs or design gaps
- Active, constructive participation in code reviews and team discussions
- Growing ability to take on complex modules with reduced guidance over