Volunteer Backend Developer

Code: 204006

Short Code: BED

Team: Development Team

Description

Salary: Volunteer

Hours: Minimum twenty (20) hours weekly

Contract: Minimum six-month commitment

Location: Remote

Who is the THRIVE Project?

Passionate about sustainability? Looking to collaborate with a driven team to make a better future? Join us, and make the world a better place.

We are a global for-impact organisation with members in over 40 countries. All of us strive to make our world thrivable – to ensure humanity can face global issues effectively and sustainably.

As a leading not-for-profit in the thrivability space, we seek to implement climate-friendly policies, educate communities, and advocate for a future where humanity can live in harmony and solidarity with nature. This is achieved through a variety of research, publishing educational content including articles and podcasts, and hosting webinars with sustainability experts.

We collaborate with NGOs, businesses, individuals and others to this end, because #ThrivabilityMatters.

By joining THRIVE, you can make a difference.

To find out more, head to our website: https://ThrivabilityMatters.Org/

Why join THRIVE?

When you become a volunteer at THRIVE, you’ll receive:

  • Significant references for your work endeavours
  • A community experience and sense of belonging
  • Shared expertise from other team members
  • A greater understanding of how organisations like ours are structured
  • Opportunities to learn whole new skillsets with practical experience
  • Possibilities to take on leadership roles if you’re interested
  • Induction, training, and mentorship sessions
  • The opportunity to develop your presentation skills
  • A platform to learn and spread awareness about sustainability issues and their solutions

The Role

We are seeking an experienced Backend Developer to join our team. In this role, you will be responsible for designing and developing server-side applications, primarily using Node.js, and working with MongoDB as the database technology. Knowledge of Docker for containerisation is also required.

As part of THRIVE, you will have the opportunity to:

  • Champion new initiatives.
  • Improve existing initiatives.
  • Help shape our thrivability efforts.
  • Meet regularly with team members.
  • Present ideas to people from a variety of disciplines.

Your efforts will enrich our website and help inspire people to create a thrivable future.

Key/Main Responsibilities

  • Develop server-side applications using Node.js and JavaScript.
  • Design, implement, and maintain RESTful APIs for communication with front-end applications.
  • Work with MongoDB for data storage and retrieval, including schema design and database optimization.
  • Collaborate with the front-end developer to integrate server-side logic with the user interface.
  • Implement authentication and authorization mechanisms for data protection.
  • Ensure the scalability, performance, and security of the backend applications.
  • Write clean, maintainable, and well-documented code.
  • Troubleshoot and debug issues, and provide solutions in a timely manner.
  • Use Docker for containerization of applications and services.

Minimum Requirements

  • 1+ years of commercial experience in the following:
    • Backend Development with a focus on Node.js development.
    • JavaScript, with a strong foundation in ES6+.
    • MongoDB, including basic database design and optimization.
    • RESTful API design and development.
    • Version control systems

Preferred Requirements

  • 3+ years of commercial experience as a Backend Developer, with a significant emphasis on Node.js.
  • Advanced knowledge of JavaScript, including modern features, asynchronous programming, and design patterns.
  • Familiarity with SQL databases and the ability to write complex queries for data retrieval and manipulation.
  • Proficiency in Python, with the ability to use it for scripting, automation, or additional backend development tasks.
  • Experience with Django or similar backend frameworks in Python, showcasing versatility in backend technologies.
  • Knowledge of Frontend JavaScript frameworks, particularly React, to facilitate effective collaboration with frontend developers and understand full-stack development concepts.
  • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
  • Familiarity with Docker and understanding of containerization principles.

At THRIVE, we work to create a thrivable future, where everyone can live in harmony with nature.
We value diversity, equity, and inclusion and believe that everyone has a role to play in tackling the challenges affecting our world. As a member of our team, you will be part of a global movement that is making a difference in the world.

Applications will be treated with strict confidentiality.

Ready to make a thrivable future? Apply today.

Apply Now
Scroll to Top