We are seeking a motivated and dedicated unpaid trainee to join our remote-based team for a period of three months. This opportunity is ideal for candidates looking to gain hands-on experience in mobile app development using React Native. The trainee will work Monday through Friday, from 8:00 AM to 5:00 PM, collaborating on projects that enhance their technical skills and understanding of software development in a real-world environment.
Key Responsibilities:
- Develop and maintain mobile applications using React Native for both iOS and Android platforms.
- Apply object-oriented programming principles and data structures effectively in coding tasks.
- Integrate RESTful APIs and third-party APIs to enhance app functionality.
- Work with SQL databases and Firebase for backend support and data management.
- Participate in problem-solving sessions and contribute to logic building and critical thinking exercises.
- Collaborate with the team to ensure project milestones and deadlines are met.
Required Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Basic knowledge of JavaScript, TypeScript, and React Native.
- Strong understanding of object-oriented programming concepts and data structures.
- Familiarity with SQL databases and Firebase.
- Proficiency in logic building, problem solving, and critical thinking skills.
- Experience 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 a significant advantage.
This internship provides a valuable opportunity to build practical skills in mobile app development within a supportive remote work environment. Candidates who are eager to learn and apply their knowledge in a professional setting will find this role rewarding and beneficial for their career growth.