KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
L #2737
Applications open Full-Time Job

Senior Backend Developer

HuntingCube

  • Delhi NCR, India
  • Competitive Package
  • 5+ Years
  • Posted Yesterday
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Job Description

We are looking for a senior backend developer to build and scale backend systems for data platforms. The role involves working on APIs, data pipelines, and infrastructure to handle large-scale data efficiently.

Responsibilities

  • Build and maintain scalable backend systems and APIs. - Handle large-scale data processing and pipelines. - Optimise performance, reliability, and security. - Work with teams to convert requirements into technical solutions. - Manage and improve backend infrastructure.

Requirements

  • 5+ years in backend development (Python preferred - Django/Flask/FastAPI). - Strong experience with REST APIs. - Solid knowledge of databases (SQL + NoSQL). - Experience with Git, CI/CD, and DevOps basics. - Understanding of scalable systems (microservices, distributed systems). - Experience with cloud platforms (AWS/GCP/Azure). - Good problem-solving and communication skills. Company Summary We are a research lab working at the intersection of data, technology, design, and social science to strengthen the course of civic engagements in India. We work to harness the potential of open knowledge movements and better enable citizens to engage in matters of public reform. We aim to grow the data and tech capacity of governments, non-profits, think-tanks, media houses, universities, and more to enable data-driven decision-making at scale. At CivicDataLab, we exercise openness as core to our work and encourage our partners to collaborate openly as well. We are committed to sharing our learnings and failures to grow together. We believe that our world can become a much better place if we start thinking and working openly. CivicDataLab is a nonprofit organization in India that works at the intersection of data, technology, and public policy. Their goal is to make governance more effective by using data-driven insights and digital tools. They collaborate with government bodies, nonprofits, and research organizations to build data platforms, dashboards, and analytical solutions that help in better decision-making. Their work focuses on areas like public finance, climate, health, and urban development. CivicDataLab also promotes open data and open-source solutions, making complex public data more accessible, transparent, and useful for citizens, researchers, and policymakers. Civic-tech is challenging and requires a lot of social and technical experimentation, where mistakes are bound to happen, but being patient and calm towards situations is what we value. We believe that mistakes are as serious as any other resource we acquire as a team, and indeed they help us get better, wiser, and kinder. Dealing with complex social issues can sometimes become a bit overwhelming. We believe that having fun activities like hanging out, playing games, eating food, and travelling together not only helps us get to know each other better but also motivates and reduces stress. We keep finding innovative ways to engage and bond together.

Why Join Us

We know that finding a meaningful and rewarding job can be a long journey. Our goal is to make that process as easy as possible for you, and to create a work environment that's satisfying - one where you'll look forward to coming to every day. We also feel that this is our biggest strength, what we can offer you is not a feature to work on but a passage to an infinitely long road of people, problems, ideas and opportunities that may help you find your place amidst the chaos.

Required Skills

['REST API', 'REST APIs', 'backend', 'python']

Additional Information

Source recruiter: Hr Consultbae Source recruiter designation: Senior Recruitment Manager Company tagline: Strengthen the course of civic engagements in India Employee count: 10 Company founded: 2018

Benefits

Wellness allowance, Professional growth and development allowance, Mental well-being, Cost to organisation(CTO) range, Extension based on performance Company tech stack: SQL, NoSQL, AWS, Google Cloud (GCP), Azure, DevOps, Python, Django, Flask, FastAPI, Redux, Context, Jest, Cypress Website: https://civicdatalab.in/ LinkedIn: https://www.linkedin.com/company/civicdatalab Instahyre score: NA Strong match: NA Accept outstation: true Company tagline: Strengthen the course of civic engagements in India Logo: https://media.instahyre.com/images/profile/base/employer/54271/1a2cf8764f/civicdatalab_logo.webp

Eligibility & process

Who can apply

Employment type: Full-time

Skills & stack

Python SQL Redux Django FastAPI Flask REST APIs Microservices

Selection process

Details are shared by the recruiter after shortlisting.

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Python, SQL, Redux, Django, FastAPI, Flask, REST APIs, Microservices) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion HuntingCube Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join HuntingCube as a Senior Backend Developer?
Highlight HuntingCube's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
HuntingCube Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii