You are viewing a preview of this job. Log in or register to view more details about this job.

Volunteer Backend Engineer (CPT/OPT Position)

Volunteer Backend Engineer (Volunteer CPT/OPT Position)

If you would like to apply for this position, please go to https://www.volunteermatch.org/search/org649039.jsp ,find the position you are interested in, and apply for the position there. We are ONLY accepting applicants that go to that link and apply to the position there. 

Organization: MatchingDonors.com

MatchingDonors.com is an award-winning, volunteer-driven nonprofit dedicated to connecting individuals seeking mentorship and guidance. We’re currently looking for passionate and talented Backend Engineers with Golang experience to join our remote volunteer team! This is a rewarding opportunity that allows you to build impactful software at your own pace and schedule.

About the Project: You will work on enhancing our backend infrastructure for a robust mobile and web-based mentorship communication platform. This system supports free and paid video interactions between mentors and mentees. Our current technology stack primarily involves Golang for backend services, with APIs powering our iOS, Android, and React applications.

This volunteer role provides you with valuable real-world experience, networking opportunities, and the ability to meaningfully contribute to a socially impactful platform.

Responsibilities:

  1. Design, develop, and maintain backend services in Golang.
  2. Collaborate closely with front-end developers to integrate APIs.
  3. Improve the platform’s performance, scalability, and reliability.
  4. Manage database interactions and ensure data integrity.
  5. Write clean, testable, and well-documented code.
  6. Participate in regular code reviews and collaborate actively with the development team.
  7. Keep abreast of emerging technologies and best practices in backend development.

Requirements:

  1. Proficiency in Golang with demonstrated experience building backend applications.
  2. Familiarity with RESTful APIs, microservices architecture, and databases (SQL/NoSQL).
  3. Strong understanding of software architecture, algorithms, and data structures.
  4. Experience with version control systems (Git, GitHub).
  5. Effective communication and collaboration skills.
  6. Strong problem-solving abilities and a keen attention to detail.

Preferred Qualifications:

  1. Familiarity with cloud infrastructure (AWS, Google Cloud, Azure).
  2. Experience with containerization technologies (Docker, Kubernetes).
  3. Knowledge of authentication mechanisms and security best practices.
  4. Prior experience in an agile or collaborative development environment.

If you’re passionate about technology and want your skills to support meaningful social good, we’d love for you to join our team at MatchingDonors.com!