We are seeking a motivated and dedicated unpaid trainee to join our remote team for a three-month period. This opportunity is ideal for recent graduates or final-year students with a strong foundation in computer science or information technology who are eager to gain hands-on experience in mobile app development. The role requires commitment to standard office hours from Monday to Friday, 8:00 AM to 5:00 PM, and offers a chance to work closely with experienced professionals in a dynamic environment.
Key Responsibilities
- Assist in the development and maintenance of mobile applications using React Native.
- Apply object-oriented programming principles to write clean, efficient, and reusable code.
- Collaborate with the team to integrate RESTful and third-party APIs into applications.
- Participate in problem-solving sessions and contribute to logic building and critical thinking exercises.
- Support database management tasks involving SQL and Firebase.
- Contribute to project development cycles, including testing and debugging.
Required Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Basic knowledge of JavaScript, TypeScript, and React Native frameworks.
- Strong understanding of object-oriented programming concepts and data structures.
- Proficiency in logic building, problem solving, and critical thinking skills.
- Familiarity with SQL databases and Firebase for backend support.
- Experience in developing one or more iOS or Android applications using React Native.
Preferred Qualifications and Benefits
- Experience with RESTful API and third-party API integration is highly desirable.
- Completion of a final year project using React Native will be considered an advantage.
- This remote-based role provides valuable industry experience and the opportunity to enhance your technical skills in a real-world setting.
- Working hours are structured to simulate a professional environment, preparing trainees for future career opportunities.
This internship is designed to provide practical exposure and build a strong foundation in mobile app development using modern technologies. Candidates who demonstrate enthusiasm and a willingness to learn will find this experience rewarding and beneficial for their professional growth.