Why Role-Specific Hiring is Harder Than It Looks: Inflated CVs, Keyword Theatre, and the GitHub Problem
The dirty secret of tech hiring in India in 2026 is that the candidate evaluation problem has gotten dramatically worse β not better β as the talent market has matured. Here's why.
Firstly, keyword optimisation has become industrialised. Candidates β often coached by paid CV services β now know exactly which keywords pass ATS filters for each role. A React developer CV that lists TypeScript, Redux, React Query, Next.js, Jest, and Storybook is not evidence of production experience with any of them. It's evidence that the candidate knows what hiring managers search for. This has made first-pass CV screening almost useless as a quality signal for experienced roles.
Secondly, GitHub profiles are routinely inflated. Green contribution squares don't distinguish between tutorial commit-spam and genuine engineering work. A repository with 200 commits could be a bootcamp project copy-pasted with minor modifications. Teksands' own screening data shows that 72% of React developer CVs overstate the candidate's actual functional experience level β meaning nearly three in four CVs that pass a keyword screen will fail a structured technical assessment.
Thirdly, interview questions have leaked. Leetcode-style algorithm problems, common system design questions, and even specific company interview questions circulate widely in Telegram groups and paid prep courses. A candidate who has memorised the answer to "design a URL shortener" or "implement debounce in JavaScript" is not necessarily a candidate who can do either in a production context. The questions you used two years ago are almost certainly in a prep guide somewhere.
The solution isn't to screen more aggressively β it's to screen differently. Each of the four roles covered in this guide has specific, practically designed screening approaches that expose real-world competency quickly. The mini-tasks and role-specific red flags below are drawn from thousands of real hiring decisions across Teksands clients in India.
React / Frontend Developer
React / Frontend Developer
45,000+ open roles in India Β· High demand Β· Hardest to screen accurately
React is the most in-demand frontend skill in India's tech market and simultaneously the most over-claimed on CVs. The gap between "has used React" and "can architect a scalable React application" is enormous β and most interview processes don't close it. Here's how to approach this role correctly.
What Good Looks Like
A strong React hire at mid-to-senior level is not someone who can build a to-do app. They should demonstrate deep understanding of the React rendering model (how reconciliation works, why unnecessary re-renders are bad and how to prevent them), composable component architecture, state management strategy and when each approach is appropriate, and production concerns like performance budgeting, bundle optimisation, and accessibility. They should be able to explain why they make architectural choices, not just demonstrate that they can implement them.
What to Assess in Screening
- β Component design thinking: Give them an existing component and ask what's wrong with it, not how to build a new one.
- β State management decisions: Ask when they'd use Context vs Redux vs Zustand vs server state β and why. Rote answers reveal memorisation; nuanced tradeoff reasoning reveals experience.
- β Performance debugging: "Your React app has gone slow β walk me through your diagnosis process." Experienced engineers have a systematic approach; juniors guess.
- β TypeScript in React context: Ask about generics in component props, not just whether they know TypeScript exists.
Mini-Task That Reveals Real Skill vs Surface Knowledge
Provide a working but poorly-written React component (unnecessary re-renders, prop drilling, missing memoisation). Ask the candidate to identify the problems, explain each one, and refactor it. No googling restrictions β production engineers use documentation.
After the fix: "You chose to use useCallback here β why? What's the trade-off? Would you always do this?" The discussion after the task is where real seniority shows. Junior candidates fix things; senior ones articulate the tradeoffs.
π© Red Flags β React CV & Interview
β Green Flags β Strong React Candidate
Compensation Benchmarks (India, 2026)
| Level | Experience | Bangalore / Hyd | Pune / NCR | Notice Period | Counter-Offer Risk |
|---|---|---|---|---|---|
| Junior | 1β3 yrs | βΉ6β12 LPA | βΉ5β10 LPA | 30β45 days | Low |
| Mid | 3β6 yrs | βΉ14β26 LPA | βΉ12β22 LPA | 45β60 days | Medium |
| Senior | 6β10 yrs | βΉ28β48 LPA | βΉ24β40 LPA | 60β90 days | High |
| Lead / Principal | 10+ yrs | βΉ50β80 LPA+ | βΉ42β70 LPA | 60β90 days | Very High |
Teksands data shows that for React roles, you'll process approximately 12 CVs per quality hire β the lowest ratio of the four roles in this guide. This sounds good. It isn't. It means the React market is flooded with reasonably-credentialled candidates who fail at depth screening. The 12 CVs will all look similar. Your screening process β not your sourcing β is the bottleneck.
Node.js / Backend Developer
Node.js / Backend Developer
High volume demand Β· Full-stack crossover risk Β· Event loop knowledge separates tiers
Node.js has become the default choice for backend services at Indian product startups and mid-size tech companies β partly because it enables full-stack teams and partly because JavaScript engineers are abundant. The problem: Node.js backend engineering is a genuinely different skill set from frontend JavaScript, and most candidates who claim it have surface-level exposure built on top of tutorial projects. The event loop, async patterns, and production concerns (memory management, clustering, graceful shutdowns) are where real Node engineers are made.
What Good Looks Like
A strong mid-senior Node engineer thinks in terms of service reliability, not just feature delivery. They understand non-blocking I/O at a conceptual level and can explain what happens when you block the event loop and why that's catastrophic for throughput. They make deliberate choices about error handling, have opinions about API design (REST vs GraphQL vs tRPC based on the use case), and understand how their services behave under load. They can talk about their monitoring approach, their logging strategy, and what they watch in production.
Mini-Tasks That Reveal Real Skill
Present a Node.js snippet with a CPU-intensive operation run synchronously on the main thread. Ask the candidate to identify the issue, explain why it matters in production, and propose two different approaches to fix it. Depth of explanation reveals tier instantly.
Ask them to design a rate-limiting service in Node. The implementation is secondary β the goal is to see how they think about distributed state, Redis vs in-memory approaches, sliding window vs fixed window, and failure modes. No right answer; all signal.
π© Red Flags β Node.js
β Green Flags β Strong Node.js Candidate
Compensation Benchmarks (India, 2026)
| Level | Experience | Bangalore / Hyd | Pune / NCR | Notice Period | Counter-Offer Risk |
|---|---|---|---|---|---|
| Junior | 1β3 yrs | βΉ6β12 LPA | βΉ5β10 LPA | 30β45 days | Low |
| Mid | 3β6 yrs | βΉ15β28 LPA | βΉ13β24 LPA | 45β60 days | Medium |
| Senior | 6β10 yrs | βΉ30β52 LPA | βΉ26β44 LPA | 60β90 days | High |
| Lead / Architect | 10+ yrs | βΉ55β90 LPA+ | βΉ46β75 LPA | 60β90 days | Very High |
Python / Data Engineer
Python / Data Engineer
38:1 CV-to-quality-hire ratio Β· Hardest to evaluate accurately Β· Two completely different roles
Python is the most dangerous role to hire for in this guide β not because the talent doesn't exist, but because it requires the highest evaluation effort to separate signal from noise. The first problem: "Python developer" covers at least two substantially different roles that require different hiring approaches β backend/web Python (Django, FastAPI, Flask) and data/ML Python (Pandas, PySpark, Airflow, dbt, MLflow). Conflating these in a JD is the first mistake most companies make, and it poisons the entire hiring funnel.
The second problem: the data engineering market has gone from a niche specialisation to one of the most in-demand skill sets in India in under three years, driven by the explosion of data infrastructure investments in GCCs and product companies. The result is an enormous number of candidates claiming data engineering credentials built primarily on online courses and Kaggle projects β without having actually engineered production data pipelines at scale.
Python/Data roles have the worst CV-to-quality-hire ratio of the four roles in this guide. You will process, on average, 38 CVs before finding one candidate worth extending an offer to. This is not a sourcing problem β it is a screening problem. Without a structured qualification process, your hiring team will spend three to four times more time on Python/Data hiring than on React or Node hiring for equivalent output.
What Good Looks Like (Data Engineering Focus)
A strong senior data engineer has built pipelines that run reliably in production β with real business consequences if they fail. They think in terms of data quality, lineage, idempotency, and schema evolution. They have experience with orchestration tooling (Airflow or equivalent) in real environments, have debugged pipeline failures under time pressure, and understand the trade-offs between batch and streaming architectures. They can model data β not just move it.
Mini-Tasks That Reveal Real Skill
Present a broken Airflow DAG with a silent failure β a task that succeeds but produces wrong data due to a bad join or an off-by-one date partition. Ask them to find it. Real data engineers have debugged this exact class of problem and know where to look. Course-certificate engineers don't.
Ask how they'd handle late-arriving events in a pipeline that produces daily reports. Watermarking, reprocessing strategies, SLA trade-offs β this is a real problem in every data platform. How they think about it reveals exactly where they sit on the experience curve.
π© Red Flags β Python / Data
β Green Flags β Strong Python / Data Engineer
Compensation Benchmarks (India, 2026)
| Level | Experience | Bangalore / Hyd | Pune / NCR | Notice Period | Counter-Offer Risk |
|---|---|---|---|---|---|
| Junior Data Eng. | 1β3 yrs | βΉ7β14 LPA | βΉ6β12 LPA | 30β60 days | Medium |
| Mid Data Eng. | 3β6 yrs | βΉ18β35 LPA | βΉ15β28 LPA | 60 days | High |
| Senior Data Eng. | 6β10 yrs | βΉ38β65 LPA | βΉ32β55 LPA | 60β90 days | Very High |
| Staff / Principal | 10+ yrs | βΉ70β120 LPA+ | βΉ60β100 LPA | 90 days | Very High |
DevOps / SRE Engineer
DevOps / SRE Engineer
Fastest growing tech role in India Β· 68% YoY demand growth Β· Critical infrastructure risk if hired wrong
DevOps is the fastest-growing tech role in India by demand growth β and the one where a bad hire carries the highest risk. A misconfigured CI/CD pipeline, an insecure cloud IAM setup, or a monitoring gap in a production Kubernetes cluster is not just an engineering problem. It's an outage, a security incident, or a compliance failure. Hiring for DevOps without understanding what operational ownership actually means is how critical infrastructure ends up in the hands of someone who's only worked in dev environments.
The market has also seen an explosion of "DevOps" profiles from candidates who have completed AWS/Azure/GCP certification courses but have never owned a production environment. Certifications matter less than operational experience, and the screening process needs to reflect that distinction explicitly.
What Good Looks Like
A strong DevOps or SRE engineer owns infrastructure with the same sense of responsibility a developer owns their code β but extends that ownership to availability, cost, security posture, and deployment velocity. They have managed incidents in production, have an on-call discipline, and can articulate their observability philosophy (what to instrument, what to alert on, what's noise). They think about infrastructure as code β not as configuration that lives on someone's laptop.
AWS Solutions Architect, CKA, and similar certifications are table stakes, not differentiators. They tell you the candidate has studied the service catalogue. They tell you nothing about whether the candidate can debug a production Kubernetes cluster at 2am, manage an RDS failover without downtime, or design a CI/CD pipeline that doesn't become a single point of failure. Screen for operational experience, not for certification badges.
Mini-Tasks That Reveal Real Skill
"Your monitoring alerts that a Kubernetes deployment is crashing with OOMKilled errors. Walk me through your response from alert to resolution." This is a real on-call scenario. The question is whether their response is systematic or guess-driven. Real SREs have a playbook.
Provide a Terraform configuration with 4β5 deliberate issues (over-permissive IAM, missing state lock, no remote backend, hard-coded secrets, missing resource tagging). Ask the candidate to find and explain each one. Production DevOps engineers have made β and fixed β these mistakes.
π© Red Flags β DevOps / SRE
β Green Flags β Strong DevOps / SRE
Compensation Benchmarks (India, 2026)
| Level | Experience | Bangalore / Hyd | Pune / NCR | Notice Period | Counter-Offer Risk |
|---|---|---|---|---|---|
| Junior DevOps | 1β3 yrs | βΉ7β14 LPA | βΉ6β12 LPA | 30β45 days | LowβMedium |
| Mid DevOps | 3β6 yrs | βΉ18β36 LPA | βΉ15β30 LPA | 45β60 days | High |
| Senior SRE | 6β10 yrs | βΉ40β70 LPA | βΉ34β58 LPA | 60β90 days | Very High |
| Principal / Staff SRE | 10+ yrs | βΉ75β130 LPA+ | βΉ62β105 LPA | 90 days | Very High |
Role Comparison: Salary, Demand, Supply, and Difficulty to Hire
Here's how the four roles stack up across the dimensions that matter most when making a hiring plan and setting expectations with leadership.
| Metric | βοΈ React | π’ Node.js | π Python / Data | βοΈ DevOps / SRE |
|---|---|---|---|---|
| Open Roles (India Q1 2026) | 45,000+ | 28,000+ | 32,000+ | 18,000+ |
| Demand Growth YoY | +22% | +18% | +45% | +68% |
| CV-to-Quality-Hire Ratio | 12:1 | 16:1 | 38:1 | 22:1 |
| Mid-Senior Salary (Blr) | βΉ14β48 LPA | βΉ15β52 LPA | βΉ18β65 LPA | βΉ18β70 LPA |
| Avg. Time to Fill (Days) | 35β45 | 40β55 | 55β75 | 60β80 |
| Avg. Notice Period (Senior) | 60 days | 60 days | 60β90 days | 60β90 days |
| Counter-Offer Risk (Mid+) | High | High | Very High | Very High |
| GCC Competition | Moderate | Moderate | Intense | Intense |
| Biggest Screening Challenge | CV inflation | Depth of backend knowledge | Production vs course experience | Ops ownership vs config knowledge |
Hiring Timeline: Average Days to Fill Each Role in India
Understanding realistic timelines is essential for workforce planning. These are average days from role approval to offer acceptance β not joined. Factor notice periods (60β90 days for senior roles) separately into your headcount planning.
These timelines are to offer acceptance. Add 60β90 days notice for mid-senior hires and you're looking at 4β6 months from need identified to person in seat. For critical roles β a DevOps lead before a major infrastructure migration, a senior data engineer before a platform launch β start the hiring process 5 months before you need them. Companies that start 6 weeks before they need someone are invariably disappointed.
Why a Specialist Tech Recruiter Beats a Generalist for These Four Roles
This isn't a sales argument β it's a structural one. The four roles covered in this guide share a characteristic that makes generalist recruiting genuinely difficult: the ability to screen them accurately requires technical literacy that most generalist recruiters don't have and can't develop quickly.
A generalist recruiter can be trained to identify keyword patterns. They cannot be trained in a week to understand why an engineer's explanation of React rendering is shallow, or why a DevOps candidate's answer to the Terraform audit task revealed a critical knowledge gap. The screening frameworks in this guide β the mini-tasks, the red flags, the follow-up questions β require someone who has hired for these roles many times, who understands what good looks like, and who can read between the lines of a technical answer.
The strongest candidates for these roles are rarely actively job-hunting on Naukri or LinkedIn. They're reachable through relationship-based outreach from recruiters they already know. A specialist agency maintains active relationships with thousands of qualified tech professionals across Bangalore, Hyderabad, Pune, and NCR β meaning time-to-shortlist is measured in days, not weeks.
Given that 72% of React CVs overstate experience, and data engineering has a 38:1 CV-to-quality-hire ratio, the ability to pre-qualify candidates before they enter your interview process is enormously valuable. Teksands only presents pre-screened, pre-briefed profiles β meaning your engineering team's interview time is spent evaluating real candidates, not filtering noise.
Compensation ranges for DevOps and Data Engineering roles have shifted materially in the last 12 months due to GCC competition. A specialist recruiter who has placed 30 DevOps engineers in the last 6 months knows what the current market is β not what a salary survey from Q3 2024 says. This matters enormously when making offers that stick.
For DevOps and Data Engineering roles β where counter-offer risk is "Very High" β a specialist recruiter prepares candidates for counter-offer scenarios before they happen, maintains engagement through the notice period, and has protocols for re-engagement if a candidate wavers. This is the difference between a 75% joining rate and a 92% joining rate.
π― Key Takeaways: Hiring Specialist Developers in India Without Getting Burned
Tell Us Which Role You Need to Fill
React, Node, Python, or DevOps β tell us the role, the level, and your timeline. Teksands will get you a pre-screened shortlist in 7 days. Free consultation included. No obligation.
React Β· Node.js Β· Python Β· Data Engineering Β· DevOps Β· SRE across Bengaluru, Hyderabad, Pune, NCR & Chennai
π House of Hiranandani, Akshaya Gardens, Akshayanagar, Bengaluru, Karnataka 560068
π +91 63 6273 2428 | π teksands.ai