Key Responsibilities
- Get familiar with CI/CD pipelines and version control using Git.
- Participate in Agile/Scrum teams to understand software development processes and teamwork.
- Learn and practice integrating RESTful APIs and third- party SDKs.
- Assist in designing, developing, and maintaining React Native applications for iOS and Android.
- Explore modular and scalable architectures, as well as state management (Redux, React Query, Context API).
- Apply mobile UI/UX fundamentals based on Google’s and Apple’s guidelines.
- Practice offline data handling, performance optimization, and debugging techniques.
- Support upgrading React Native versions and dependencies.
- Collaborate with designers, backend developers, and QA to complete assigned tasks.
- Write clear, maintainable code with basic testing.
Skills and Qualifications
- Understanding of programming fundamentals, data structures, and algorithms.
- (Optional) Basic knowledge of native development (Swift/Kotlin/Java) or UI/UX design is a plus.
- 3rd/4th- year student or fresh graduate in Computer Science, Software Engineering, or related fields.
- Willingness to learn and use AI tools to support coding (GitHub Copilot, ChatGPT, etc.).
- Basic knowledge of React Native or ReactJS (TypeScript is a plus).
- Eagerness to learn, problem- solving mindset, and good self- study ability.
- Bonus: prior experience with personal projects, GitHub repositories, or mobile- related coursework.
- Strong communication skills, team player, and proactive attitude.
Why You’ll Love Working Here
- Mentorship – Work closely with Senior Developers and receive hands- on guidance.
- Allowance & support – Internship allowance, lunch & parking support.
- Learning opportunities – Gain real- world experience in a fast- paced startup environment.
- Fun & flexible workplace – Modern office, team bonding activities, company trips, and celebrations.
- Career growth – High chance of becoming a full- time employee after the internship.