Role Overview
We are looking for a passionate and motivated Software Development Intern to join our development team. The ideal candidate should have a strong foundation in modern JavaScript development, experience building frontend applications using React.js or React Native, and backend APIs using Express.js. This internship offers hands-on experience in building scalable web and mobile applications while working with experienced developers.
Responsibilities
- Develop and maintain web applications using React.js.
- Build and maintain mobile applications using React Native.
- Develop RESTful APIs using Node.js and Express.js.
- Write clean, reusable, and maintainable JavaScript code.
- Integrate frontend applications with backend services.
- Debug, test, and optimize application performance.
- Work with Git for version control and team collaboration.
- Participate in code reviews and Agile development processes.
Requirements
Required Skills
- Good knowledge of JavaScript (ES6+).
- Experience with React.js.
- Experience with React Native.
- Knowledge of Node.js and Express.js.
- Understanding of REST APIs and JSON.
- Basic knowledge of HTML5 and CSS3.
- Familiarity with Git and GitHub.
- Problem-solving skills and willingness to learn.
Qualifications
- Pursuing or recently completed a Bachelor's degree in Computer Science, Information Technology, or a related field.
- Strong interest in full-stack web and mobile application development.
What You'll Gain
- Real-world project experience.
- Mentorship from experienced developers.
- Exposure to modern software development practices.
- Opportunity to work on production-grade applications.
- Experience with collaborative development workflows and Agile methodologies.