N #2408
Applications open
Full-Time Job
Software Developer - React Native
Marico
About the role
Purpose of the Role: The Full Stack Developer will be part of Maricos Data Science team and will be responsible for building, deploying, and maintaining scalable applications and technology solutions that enable data science and analytics use cases across the organization. The role will work closely with Data Scientists, Data Engineers, Analytics teams and business stakeholders to convert analytical models, data products and business requirements into intuitive, reliable and production-ready applications. The individual will be expected to work across the application stack including frontend development, backend services and APIs, databases, data pipelines, cloud services, deployment and application monitoring. Qualification & Experience: Bachelorβs degree in Computer Science, Information Technology, Engineering or a related discipline. 2β4 years of hands-on experience in full stack application development. Experience developing and deploying web applications in a production environment. Experience working with cloud platforms such as AWS, Azure or GCP. Hands-on exposure to building data pipelines, APIs and integrations with databases and other enterprise systems. Experience working with data, analytics or Data Science/ML teams would be preferred. Experience in an FMCG, retail, e-commerce or consumer-facing organization would be an advantage but is not mandatory. Knowledge, Skills & Competencies : Full Stack Development Strong programming skills in Python. Experience with backend frameworks such as FastAPI, Flask or Django. Working knowledge of modern frontend technologies such as React.js, JavaScript/TypeScript, HTML and CSS. Ability to develop REST APIs and integrate frontend applications with backend services. Understanding of authentication, authorization and application security principles. Data & Pipeline Development Strong working knowledge of SQL and relational databases. Ability to build and maintain ETL/ELT and data processing pipelines. Experience integrating applications with databases, data warehouses, APIs and cloud storage. Familiarity with data processing libraries and frameworks such as Pandas and PySpark would be an advantage. Understanding of data quality, error handling, logging and pipeline monitoring. Cloud & Deployment Hands-on experience with at least one cloud platform β AWS, Azure or GCP. Familiarity with relevant cloud services for compute, storage, databases, serverless applications and application hosting. Working knowledge of Docker/containerization. Understanding of CI/CD pipelines, Git and standard software deployment practices. Exposure to Kubernetes or other container orchestration platforms would be an advantage but is not mandatory. Data Science / ML Application Integration Ability to work with Data Scientists to integrate analytical and machine learning models into applications. Understanding of how models can be exposed through APIs and consumed by business applications. Familiarity with model deployment, batch processing and real-time inference concepts would be an advantage. Exposure to GenAI/LLM-based applications, APIs or frameworks would be a plus. Core Competencies Strong problem-solving and debugging skills. Ability to translate business requirements into practical technology solutions. Comfortable working in an agile and collaborative environment. Ownership mindset with the ability to independently take features from requirement to production. Strong communication skills and ability to collaborate with both technical and business teams. Willingness and ability to learn new technologies based on evolving business requirements. Job Responsibilities: Develop and maintain full stack applications for Data Science and Analytics use cases. Build APIs and data pipelines to integrate applications, data sources and analytical models. Deploy and manage applications using appropriate cloud services . Partner with Data Scientists to productionize and integrate ML/analytical solutions into business applications. Ensure applications are scalable, secure, reliable and maintainable . Implement testing, version control, CI/CD, monitoring and deployment best practices. Troubleshoot application and pipeline issues and continuously improve performance. Maintain technical documentation and collaborate with relevant technology and business stakeholders.
Eligibility & process
Who can apply
Experience: 3-6 Yrs. Open to matching qualifications.
Skills & stack
Selection process
- Online Assessment / Technical Interview Rounds / HR Review
Prep kit
20 resourcesStudy material 4
Aptitude Practice Questions & Mock Tests
Curated logical, quantitative, and verbal reasoning problems for the initial online screening round.
Company-Specific Interview Preparation Corner
Detailed interview experiences, exam formats, and previous test questions for Marico and tech roles.
Technical Placement Cheat Sheets & Question Bank
High-yield coding cheat sheets, core CS fundamentals (OOP, DBMS, OS, Networks), and rapid revision guides.
Algorithm, DSA & Live Code Debugger Practice
Hands-on problem sets to improve coding speed and step-by-step memory debugging.
Company-specific guides 4
APTITUDE & LOGIC
Aptitude Practice Questions & Online Mock Tests
Curated logical, quantitative, and verbal reasoning problems to sharpen reasoning skills required for the initial screening test.
COMPANY GUIDE
Marico Interview Preparation Corner
Comprehensive guide covering typical interview formats, common questions, and preparation tips for Marico and off-campus tech roles.
MOCK TESTS & PAPERS
Comprehensive Interview Prep Resources & Syllabus
Collection of previous year questions, company-specific test patterns, and interview experiences for technical and HR rounds.
CODING PRACTICE
Algorithm and Data Structure Problem Set
Practice problems to improve coding proficiency and algorithm problem-solving speed for technical rounds.
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, JavaScript, TypeScript, SQL, React, HTML5, CSS3, Django) & 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
Marico 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 Marico as a Software Developer - React Native?
Highlight Marico's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Highlight Marico'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).
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.
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.