About the role
This internship provides an excellent opportunity to work on real-world projects, enhance coding skills, and gain hands-on experience in both front-end and back-end development.
Key Responsibilities
- Assist in designing, developing, and maintaining web applications. - Work on both frontend and backend development tasks. - Collaborate with designers, developers, and project managers to deliver functional solutions. - Write clean, efficient, and reusable code. - Participate in code reviews and contribute to team knowledge-sharing. - Debug and troubleshoot software issues. - Stay updated on emerging web technologies and best practices.
Requirements
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field. - Strong understanding of web development principles and programming languages. - Knowledge of frontend technologies such as HTML, CSS, JavaScript, and React.js or Vue.js. - Basic experience with backend technologies like Node.js, Python (Django/Flask), or PHP (Laravel). - Familiarity with databases such as MySQL, PostgreSQL, or MongoDB. - Understanding of RESTful APIs and web services. - Version control knowledge (Git/GitHub). - Strong problem-solving skills and a willingness to learn.
Preferred Qualifications
- Prior experience with full-stack development projects (personal, academic, or professional). - Knowledge of cloud platforms (AWS, Azure, or Google Cloud) is a plus. - Familiarity with Agile development methodologies.
Text as published by Smart Africa Group. We don't edit postings; apply and ask questions on the employer's site.