Job Summary
We are seeking a motivated Web Development Intern to join our dynamic team in Tanzania, Africa. This internship offers an excellent opportunity to gain hands-on experience in developing country, working with people from cultural diversity. The ideal candidate will have a passion for coding, a desire to learn, and an interest in building innovative web applications.
Responsibilities
- Development and Design: Creating visually appealing, user-friendly, and responsive website that reflect the school’s brand and values. This involves coding and markup languages such as HTML, CSS, JavaScript, and content management systems (CMS).
- Content Management: Ensuring the website has regularly updated content, including news, events, announcements, calendars, and academic information. This involves collaborating with school staff to collect and update appropriate content
- User Experience (UX): Ensuring the website offers an intuitive and seamless user experience, making it easy for students, parents, and staff to navigate and find the information they need. Conducting user testing and incorporating feedback to improve site functionality and usability
- Integrations and Tools: Implementing and maintaining various plugins, extensions, and tools necessary for the website, such as online forms, grade portals, and student information systems (SIS) integration
- Security and Maintenance: Ensuring the website is secure from potential threats and regularly maintaining and updating software, plugins, and themes to ensure optimal performance and security
- Assisting with additional tasks including mobile responsiveness, Search Engine Optimization (SEO), troubleshooting and support.
Skills
- Proficiency in front-end technologies including HTML5, CSS3, SCSS/SASS, Bootstrap, jQuery, AJAX, JSON, Responsive Web Design principles.
- Experience with JavaScript frameworks such as React, Angular, Vue.js; familiarity with TypeScript is a plus.
- Knowledge of back-end frameworks including Django (Python), Ruby on Rails (Ruby), ASP.NET (C#), Node.js (Express.js), PHP.
- Understanding of system architecture concepts and OOP principles for scalable application development.
- Hands-on experience with databases like MySQL, PostgreSQL, MongoDB, SQL Server; knowledge of SQL queries is essential.
- Familiarity with DevOps tools such as Jenkins, GitHub/GitLab/Bitbucket for version control; experience with CI/CD pipelines preferred.
- Experience working with APIs including RESTful services and GraphQL; knowledge of SOAP is advantageous.
- Exposure to web services integration (SOAP/REST) and server management using Tomcat or similar platforms.
- Skills in wireframing and UI/UX design to create user-friendly interfaces; familiarity with wireframing tools is beneficial.
- Knowledge of SEO best practices and e-commerce platform integration is a plus.
- Ability to work within Agile teams using Jira or Trello; understanding of SDLC processes essential. This internship provides an immersive environment for aspiring web developers eager to expand their technical skills while contributing meaningfully to real projects. Candidates should demonstrate enthusiasm for software development and a strong desire to learn new technologies in a collaborative setting.
Job Type: Internship
Pay: $44,465.45 - $53,549.79 per year
Work Location: In person