Image

Web Developer

,

PDF

Vacancy : 3

Job Description

Matakite Online Trust of New Zealand is a registered charity who help nonprofits to be digitally transformed. We are seeking a dedicated and skilled Volunteering Web Developer to contribute their expertise in developing and maintaining client side web apps and mobile apps. As a volunteer, you will play a crucial role in enhancing our online presence and ensuring a seamless user experience for all the stakeholders for the clients.

  1. Website Development:
    • Collaborate with stakeholders to gather and understand requirements for new features and functionalities.
    • Design and develop responsive and user-friendly web applications, ensuring a positive user experience.
    • Implement and maintain scalable and modular code structures to facilitate future updates and improvements.
  2. Content Management:
    • Update and manage website content using the chosen content management system (CMS).
    • Implement improvements to enhance overall website navigation, accessibility, and user engagement.
  3. Security and Performance:
    • Regularly perform security audits to identify and address vulnerabilities.
    • Optimize website performance through code optimizations, caching strategies, and other performance-enhancing techniques.
    • Monitor website analytics and performance metrics, implementing solutions to improve speed and efficiency.
  4. Collaboration:
    • Work closely with cross-functional teams to align web development initiatives with organizational goals.
    • Provide technical expertise and guidance to team members, fostering collaboration and knowledge sharing.
  5. Testing and Debugging:
    • Conduct thorough testing of web applications to identify and resolve bugs and issues.
    • Implement debugging procedures to ensure a smooth and error-free user experience.
  6. Documentation:
    • Create and maintain comprehensive documentation for all web development processes, including coding standards, best practices, and troubleshooting guides.
    • Ensure that documentation is accessible and understandable for team members with varying technical backgrounds.
Technologies to be Used:
  1. Front-end Technologies:
    • HTML5, CSS3, JavaScript (ES6+)
    • React.js, Angular, or Vue.js for front-end development
    • Responsive web design principles
  2. Back-end Technologies:
    • Server-side languages such as Node.js, Python, or Ruby
    • Frameworks like Express.js, Django, or Ruby on Rails
  3. Database Management:
    • MySQL, PostgreSQL, or MongoDB for database design and management
  4. Content Management System (CMS):
    • WordPress, Drupal, or a similar CMS for content updates
  5. Security:
    • Implementing secure coding practices
    • Regular security audits and vulnerability assessments
  6. Performance Optimization:
    • Caching mechanisms
    • Content Delivery Networks (CDNs)
    • Minification and compression techniques
  7. Version Control:
    • Git for version control and collaborative development
  8. Testing and Debugging:
    • Unit testing frameworks (e.g., Jest, Mocha)
    • Debugging tools (e.g., Chrome DevTools)
  9. Documentation Tools:
    • Markdown, Confluence, or similar tools for creating and maintaining documentation
  10. Collaboration Tools:
    • Communication tools (e.g., Slack, Microsoft Teams)
    • Project management tools (e.g., Jira, Trello)

Education & Experience

Relevant Education, Skills and Experience expected.

Must Have

Key Domain expertise

Employment Status

Volunteer

Educational Requirements

Any

Experience Requirements

Any

Job Location

New Zealand

Salary

0

Compensation & Other Benefits

Experience Certificate will be issued, Reference letter to be provided upon request, Cost towards travel whenever authorised,

Scroll to Top