We are seeking a motivated and enthusiastic unpaid trainee to join our remote team for a three-month period. This opportunity is ideal for candidates looking to gain hands-on experience in mobile app development using React Native. The role requires commitment during standard office hours, Monday to Friday, from 8:00 AM to 5:00 PM. This internship will provide valuable exposure to real-world projects and enhance your technical skills in a collaborative environment.
Key Responsibilities:
- Assist in the development and maintenance of iOS and Android applications using React Native.
- Apply object-oriented programming principles to write clean, efficient, and reusable code.
- Collaborate with the team to integrate RESTful APIs and third-party services into mobile applications.
- Participate in problem-solving sessions and contribute to logic building and critical thinking exercises.
- Support database management tasks involving SQL and Firebase.
- Work on assigned projects under supervision, ensuring timely delivery and quality standards.
Required Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Basic knowledge of JavaScript, TypeScript, and React Native framework.
- Strong understanding of object-oriented programming concepts and data structures.
- Familiarity with SQL databases and Firebase for backend support.
- Proficient in logical reasoning, problem-solving, and critical thinking skills.
- Experience in developing one or more iOS or Android applications using React Native.
Preferred Qualifications and Additional 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.
- Opportunity to work remotely with flexible access to a professional development environment.
- Gain practical experience that can enhance your portfolio and improve future career prospects.
This internship is designed to provide a solid foundation in mobile app development and software engineering practices. Candidates who demonstrate strong technical skills and a willingness to learn will find this role rewarding and beneficial for their professional growth.