Junior Developer (Backend + Mobile)
insureka
About the role
Location: Bengaluru, India (On-site)
Employment type: Full-time
Experience: 0–2 years
Reports to: Tech Lead
Compensation: As per industry standards
About Insureka
Insureka builds digital insurance platforms for the Indonesian market. We cover customer web and mobile apps, partner and agent portals, admin dashboards, and the services behind quotes, policy issuance, claims, payments and KYC. Our platform runs on Python microservices on Google Cloud (GKE), with React/Next.js web apps and Flutter mobile apps.
About the role
You will build features for our customer mobile apps in Flutter, plus the Python APIs behind them. You will work closely with senior engineers and learn the full stack, from app screens to backend services and cloud deployment.
What you will do
- Build screens and features in Flutter and Dart: layouts, state management, API calls, loading and error states
- Prepare Android and iOS builds across dev, staging and production, and help with Play Store and App Store releases
- Build and fix backend endpoints in Python (Django or FastAPI) for app features
- Integrate device features: camera and document capture, push notifications, deep links
- Fix bugs reported by QA and support app releases
- Write clear pull requests and learn from code reviews
What we are looking for
- 0–2 years of experience (professional work, internships or strong personal projects all count)
- Flutter and Dart, with state management in GetX, Provider, Riverpod or Bloc
- Calling REST APIs, JSON parsing and models, handling auth tokens
- Android and iOS builds; basics of app signing and flavors
- Python basics; has built a simple API with Django, FastAPI or Flask
- Basic SQL; understands HTTP, REST and JSON
- Git/GitHub, Android Studio or Xcode, Postman
- Comfortable using AI coding assistants responsibly
Good to have
- An app published on the Play Store or App Store
- Firebase (Cloud Messaging, Crashlytics, Analytics)
- Shared Flutter packages or work across multiple apps
- Basics of Docker, Celery or PostgreSQL
You will do well here if you
- Learn quickly and are curious about how the whole system works
- Ask questions early and take feedback well
- Follow through on tasks and share progress
- Have good written and spoken English
Eligibility & process
Who can apply
Seniority: Entry 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 insureka'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.