Backend Developer (Volunteer Unpaid)
San Francisco, CA - USA
Job Summary
This is a remote position.
This is not a paid opportunity (Volunteer Opportunity: 30 hrs / week)
Job Title: Backend Developer
Location: Remote
Employment Type: Temporary Volunteer
Work Authorization: All except H1B transfers
About the Role:
We are looking for a skilled Backend Developer with 3 years of experience in building scalable high-performance and secure server-side applications. The role involves developing APIs integrating databases optimizing performance and collaborating with cross-functional teams to deliver robust solutions.
Key Responsibilities:
- Design develop and maintain server-side applications and APIs.
- Work with relational and non-relational databases to ensure data integrity and performance.
- Optimize backend systems for scalability performance and security.
- Integrate front-end elements with server-side logic.
- Collaborate with product managers frontend developers and QA teams to deliver high-quality software.
- Write clean reusable and well-documented code.
- Troubleshoot debug and resolve backend issues.
- Participate in code reviews and follow best practices for development.
- Implement and maintain CI/CD pipelines for backend services
Required Skills & Qualifications:
- 3 years of backend development experience.
- Strong programming skills in one or more languages (Java Python Go or similar).
- Experience with RESTful APIs and/or GraphQL.
- Solid understanding of database systems (MySQL PostgreSQL MongoDB etc.).
- Knowledge of version control systems (Git GitHub GitLab).
- Familiarity with containerization and orchestration (Docker Kubernetes).
- Understanding of cloud platforms (AWS Azure or GCP).
- Ability to work in an Agile/Scrum environment.
- Building and consuming REST APIs.
- Understanding of CRUD operations with PostgreSQL.
- Basic knowledge of deployment (Heroku AWS EC2).
- Advanced API design (GraphQL WebSocket APIs).
- Basic understanding of authentication & authorization (JWT OAuth).
- Microservices architecture and containerization (Docker Kubernetes basics).
- Knowledge of caching strategies (Redis Memcached).
- Familiarity with CI/CD pipelines and automated testing for backend (Jest Mocha Supertest).
Whats in for you:
- Opportunity to work alongside senior leaders in a cross-functional fast-paced setting.
- Potential transition into a paid role or equity opportunity based on performance and company growth.
- Certificate of recognition and professional references.
- Freedom to experiment and contribute ideas to shape the companys future.