Senior Backend Engineer
Kamakhya Analytics Private Limited
About the role
Senior Backend Engineer
Position: Senior Backend Engineer
Location: Bangalore (Hybrid)
Experience: 5–7 years
Job Overview
We're looking for a Senior Backend Engineer with 5–7 years of experience to join our Software Development team. You'll own the backend of analytics-driven web applications end to end - building scalable APIs, designing data models, and ensuring the systems that power our data visualization and tracking products are fast, reliable, and maintainable. The ideal candidate is a strong Python developer who takes ownership, writes clean code, and uses modern tooling (including AI) to ship quality work on time.
Responsibilities
- Design, build, and maintain robust, scalable backend services and RESTful APIs using Python.
- Take end-to-end ownership of assigned features - from design through implementation, deployment, and maintenance.
- Model and optimize data storage across SQL and NoSQL databases to support analytics workloads.
- Build and maintain integrations that serve clean, structured data to the frontend and analytics layers.
- Participate actively in code reviews and uphold engineering best practices.
- Translate business and product requirements into reliable technical solutions.
- Use AI tools in your day-to-day workflow to accelerate delivery without compromising code quality.
- Troubleshoot, debug, and resolve issues across the backend stack with initiative.
- Write clean, efficient, well-documented, and well-tested code.
Required Skills
- 3–7 years of professional backend development experience.
- Strong proficiency in Python.
- Hands-on experience with at least one Python web framework - Django, FastAPI, or Flask.
- Solid experience with both RDBMS (PostgreSQL) and NoSQL (MongoDB) databases.
- Strong command of Git/GitHub and version control workflows.
- Proven experience designing and implementing RESTful APIs.
- Sound understanding of software architecture principles and design patterns.
- Experience with testing frameworks (e.g., pytest).
- Comfort integrating AI tools into daily development to improve speed and quality.
- Strong problem-solving ability and logical reasoning.
- Familiarity with containerization (Docker).
Good to Have
- Exposure to frontend fundamentals (JavaScript/React).
- Experience working with large or analytics-heavy datasets.
- Set up and improve CI/CD pipelines, deployment workflows, and AWS-based infrastructure.
- Experience deploying and managing applications on AWS.
- Practical experience with CI/CD pipelines and deployment automation.
Eligibility & process
Who can apply
Seniority: Mid-Senior level. Employment type: Full-time
Skills & stack
Selection process
Details are shared by the recruiter after shortlisting.
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Behavioural & HR questions 3
Highlight Kamakhya Analytics Private Limited's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.