We're seeking an intern to join our development team and gain hands-on experience with native mobile development. This is an excellent opportunity for students or recent graduates who are passionate about mobile technology and want to work on real-world applications that impact millions of users.
What you'll learn:
A. Native mobile development:
1. iOS development: build native iOS applications using Swift and SwiftUI
2. Android development: Develop native Android apps using Kotlin and modern Android architecture
3. Mobile UI/UX: create beautiful, responsive interfaces following platform design guidelines
4. Performance optimization: learn mobile-specific optimization techniques and best practices
5. App store deployment: Understand the app store submission and review process
6. Cross-platform coordination: work on features that need to work seamlessly across iOS and Android
B. Backend & full-stack skills:
1. API development: build and maintain RESTful APIs and backend services
2. Database design: work with modern databases and data modeling
3. Cloud services: learn cloud infrastructure and deployment strategies
4. Authentication & security: Implement secure user authentication and data protection
5. Real-time features: develop live features and real-time data synchronization
C. Software engineering practices:
1. Version control: master Git workflows and collaborative development
2. Code review: Participate in code reviews and learn best practices
3. Testing: write unit tests and learn mobile testing strategies
4. Agile development: work in an agile environment with sprints and regular releases
5. Documentation: learn to write clear, maintainable code and documentation
Selected intern's day-to-day responsibilities include:
A. Development tasks:
1. Feature implementation: build new features for our mobile applications
2. Bug fixes: debug and resolve issues across iOS and Android platforms
3. Code optimization: improve app performance and user experience
4. UI components: create reusable UI components and design systems
5. API integration: connect mobile apps with backend services and third-party APIs
B. Learning & growth:
1. Mentorship: Work closely with senior developers and receive regular feedback
2. Code reviews: Participate in code reviews and learn from experienced engineers
3. Technical discussions: Join technical discussions and architecture planning
4. Skill development: Focus on areas you want to improve with guidance from the team
5. Project ownership: Take ownership of specific features or components
C. Collaboration:
1. Team meetings: Participate in standups and sprint planning
2. Knowledge sharing: Share your learnings and contribute to team knowledge
3. Cross-functional work: Collaborate with designers, product managers, and QA
4. Documentation: Help maintain technical documentation and knowledge base
Required skills:
1. Programming fundamentals: Strong understanding of object-oriented programming
2. iOS development: Basic knowledge of Swift and iOS development concepts
3. Android development: Familiarity with Java/Kotlin and Android development
4. Web technologies: Understanding of HTML, CSS, and JavaScript
5. Version control: Experience with Git and collaborative development
6. Problem solving: Strong analytical and problem-solving skills
7. Learning ability: Eagerness to learn new technologies and frameworks
Preferred skills:
1. Mobile development: Previous experience with mobile app development (academic or personal projects)
2. Backend development: Knowledge of server-side programming (Node.js, Python, Java, etc.)
3. Database: Understanding of SQL and database design principles
4. API development: Experience building or consuming RESTful APIs
5. UI/UX design: Basic understanding of mobile design principles and user experience
6. Testing: Familiarity with unit testing and mobile testing frameworks
If you are eager to gain hands-on experience and make a real impact in the mobile app development industry, apply now to be part of our innovative team at Roots Company!
Only those candidates can apply who:
1. are available for the work from home job/internship
2. can work from 7:30 pm - 3:30 am Indian Standard Time (as the company is based outside of India & their local work timings are 9:00 am - 5:00 pm Central Standard Time)
3. can start the work from home job/internship between 9th Jul'25 and 13th Aug'25
4. are available for duration of 6 months
5. have relevant skills and interests
* Women wanting to start/restart their career can also apply.
1. App store experience: previous experience publishing apps to the App Store or Google Play
2. Open source: contributions to open source projects or a personal GitHub portfolio
3. Mobile framework: experience with React Native, Flutter, or other cross-platform tools
4. Cloud platforms: knowledge of AWS, Google Cloud, or Azure services
5. Performance: understanding of mobile performance optimization techniques
Roots is a revolutionary community building platform designed to connect people across all types of communities. Our mission is to foster meaningful connections through technology that serves the diverse needs of modern communities.