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 who have recently completed or are about to complete their Bachelor's degree in Computer Science or Information Technology. The trainee will work Monday through Friday, from 8:00 AM to 5:00 PM, gaining hands-on experience in software development with a focus on React Native and related technologies. This role offers a valuable chance to enhance technical skills and build practical knowledge in a real-world 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.
- Work with JavaScript, TypeScript, and React Native frameworks to support ongoing projects.
- 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 technologies.
- Contribute to the final year project or other development initiatives, particularly those involving React Native.
Required Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Basic knowledge of JavaScript, TypeScript, and React Native development.
- Strong understanding of object-oriented programming concepts and data structures.
- Familiarity with SQL databases and Firebase for backend support.
- Proficiency in logic building, problem-solving, and critical thinking skills.
- 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 a significant advantage.
- This remote internship provides practical exposure to current industry tools and development practices.
- Opportunity to work in a collaborative environment that encourages learning and professional growth.
This trainee position is designed to provide meaningful experience and skill development for candidates looking to advance their careers in mobile application development. If you meet the qualifications and are eager to learn, this role offers a structured environment to build your expertise.