SDE1 KMM Kotlin Full Stack Android and IOS developer
Job Description
Job Description – Software Development Engineer 1 (SDE1) – Kotlin Multiplatform Mobile (KMM)
Fresher eligible
Full-time | Permanent
1. Job Overview
Detail Information
Company Karan Kavach
Job Title Software Development Engineer 1 (SDE1) – Full Stack KMM Kotlin Developer
Domain Mobile Application Development – Safety Apps & Social Media
Location Bengaluru, Karnataka
Work Mode Work from Office / In-person
Employment Type Full-time, Permanent
Experience Fresher / Final-year students; relevant experience also considered
Training Period 1 year (may be extended based on performance)
Salary Range (advertised) ₹60,000 – ₹3,00,000 per annum
Benefits Flexible schedule; optional company-provided accommodation for selected candidates
Application Email rakesh.kejriwal.001@karankavach.com
Website Karan Kavach
2. About the Company
Karan Kavach is a startup focused on developing personal safety applications, women’s safety apps, child safety apps, emergency safety solutions, and social media platforms.
The company aims to create a safer and more connected society through technology, offering safety monitoring, social media management, analytics, and support services involving police, advocates, and communities.
3. Job Summary
Karan Kavach is hiring an SDE1 – Full Stack KMM Kotlin Developer to design and develop cross-platform mobile application components for Android and iOS.
The selected candidate will work on Kotlin Multiplatform Mobile (KMM/KMP), Android development, Jetpack Compose, application architecture, and scalable software solutions for safety and social media applications.
The role is open to freshers and final-year students with strong programming fundamentals and an interest in mobile application development.
4. Key Responsibilities
– Design and develop high-performance SDKs using Kotlin Multiplatform Mobile for Android and iOS.
– Build and maintain mobile application components using Kotlin and Jetpack Compose.
– Develop prototypes to improve social media engagement and emergency safety features.
– Collaborate with cross-functional teams to understand technical and product requirements.
– Participate in design reviews, technical workshops, and knowledge-sharing sessions.
– Contribute to scalable and reliable system architecture.
– Support performance optimization and application testing.
– Provide technical guidance and code feedback to team members.
5. Mandatory Technical Skills
– Kotlin programming.
– Kotlin Multiplatform Mobile (KMM/KMP).
– Android application development.
– Java programming and Android full-stack development.
– Jetpack Compose.
– MVVM architecture.
– Data Structures and Algorithms.
– Design patterns and software engineering fundamentals.
– Mobile application architecture.
– System design and scalability concepts.
– Software testing and performance optimization.
6. Preferred Qualifications
– Experience with the complete Software Development Life Cycle (SDLC).
– Knowledge of coding standards, code reviews, and testing practices.
– Experience developing social media applications.
– Exposure to GPS-based applications or safety-related mobile apps.
– Experience with scalable, reliable software systems.
7. Educational Qualification and Experience
– B.Tech in Computer Science or an equivalent qualification.
– Freshers and final-year students may apply.
– The detailed job description also mentions:
– 1+ year of KMM Kotlin development experience for Android/iOS.
– 1+ year of Android and Java full-stack programming experience.
– 2+ years of experience designing scalable and reliable systems.
Recruitment note: Although the posting is marked Fresher, the detailed basic qualifications include experience requirements. Candidates should confirm whether academic projects, internships, and college projects will satisfy these requirements.
8. Salary Structure and Benefits
The company describes a one-year training period followed by full-time compensation based on performance ratings.
Stage Compensation
Training – 1 year ₹5,000 per month stipend
Accommodation during training Optional company-provided accommodation valued at approximately ₹10,000–₹15,000 per month for selected candidates
Post-training – A+ rated engineer ₹1,20,000 CTC, plus one startup stock and accommodation/perks valued at ₹1,20,000–₹1,80,000
Advertised annual range ₹60,000–₹3,00,000
Additional details:
– Accommodation may include a furnished flat bed, electricity, water, and maintenance.
– Accommodation is optional and subject to company selection.
– Stock options are presented as an additional growth opportunity.
– Training may be extended if the required performance rating is not achieved.
– The company states that higher compensation may be considered for exceptional candidates from reputed institutions.
9. Interview Process
Each interview stage is listed as approximately one hour.
1. Data Structures & Algorithms: Java – 1 hour.
2. System Design: 1 hour.
3. Android Architecture: 1 hour.
4. Bar Raiser Round: 1 hour.
10. Interview Preparation
Candidates are expected to prepare a Kotlin Multiplatform application supporting Android and iOS.
Suggested project requirements:
– Kotlin Multiplatform Mobile.
– Jetpack Compose.
– ViewModel.
– Repository pattern.
– Database integration.
The employer has provided learning resources covering:
– Kotlin tutorials.
– Jetpack Compose tutorials.
– Building a KMP application.
– Android architecture, UI layer, domain layer, and data layer.
– Offline-first application development.
– Design patterns.
– Large-scale application architecture.
Candidates are encouraged to complete a sample project and email it to the recruiter before scheduling the interview.
11. Application Details
Send resumes to: rakesh.kejriwal.001@karankavach.com
Candidates may be asked:
1. Have you worked on Kotlin Android and iOS app development using KMM and MVVM?
2. How many years of KMM experience do you have, including college projects?
3. How would you rate your Data Structures and Algorithms skills out of 10?
12. Candidate Profile at a Glance
Criteria Requirement
Qualification B.Tech CS or equivalent
Experience Fresher / Final-year students; experience also considered
Primary Skill Kotlin
Mobile Technology KMM/KMP, Android, iOS
UI Framework Jetpack Compose
Architecture MVVM, Repository Pattern
Programming Java, Kotlin
Core Concepts DSA, Design Patterns, System Design
Work Location Bengaluru
Work Mode In-person
Training 1 year, extendable
Starting Stipend ₹5,000/month
13. Important Recruitment Notes
– Salary clarification required: The advertised ₹60,000–₹3,00,000 annual range appears to include the training stipend and estimated accommodation/perks. The stated training cash stipend is only ₹5,000 per month.
– Post-training CTC clarification: The advertised A+ package combines ₹1,20,000 CTC with estimated accommodation/perks. Confirm the actual fixed salary, variable pay, and stock terms.
– Training commitment: The one-year training period may be extended. Candidates should clarify whether training is contractual and whether there are any service agreements or exit conditions.
– Experience discrepancy: The role is marked Fresher, but the detailed requirements mention 1–2+ years of experience. College projects and internships may be accepted, but this should be confirmed.
– Work location: Bengaluru, in-person. Accommodation is not guaranteed for every candidate.
– Stock options: Confirm the number, vesting schedule, eligibility, and terms in writing.
Overall assessment: This is an entry-level Kotlin Multiplatform mobile development opportunity, particularly suited to candidates with strong Java/Kotlin fundamentals, Android projects, and an interest in building cross-platform applications. The training stipend and post-training compensation structure should be verified carefully before accepting an offer.