top of page

Volunteer Opportunities in Software Development at Urban Food Alliance: Multiple Roles Available

leadership.PNG

Location

Remote (with potential for occasional in-person meetings if based in the NY/NJ area)

Duration

3-6 months (with flexible hours)

Commitment

15-20 hours per week

Stipend

Unpaid (with potential for course credit, volunteer hours, or future paid opportunities based on performance)

About Urban Food Alliance

Urban Food Alliance (UFA) is a nonprofit organization dedicated to reducing food insecurity, providing job training, and empowering individuals to grow in their careers. We serve the NY and NJ area with a mission to uplift those in need, creating a brighter future for our communities through various initiatives.

Join Us in Making a Difference!

Are you passionate about coding, software development, or cloud computing? Whether you're just starting out or you're an experienced developer, Urban Food Alliance has opportunities for you to apply your skills, learn, and grow. We are looking for motivated individuals to join our Software Development Team in a variety of roles, from beginner to advanced levels. If you demonstrate outstanding performance and bring real value to our projects, there is potential for your role to convert into a paid position.

Available Positions

1.      Junior Software Developer

o   Focus: Assist in coding and testing software solutions.

o   Ideal for: Beginners with a basic understanding of programming and a willingness to learn.

2.      Frontend Developer

o   Focus: Develop and maintain the user interface of web and mobile applications.

o   Ideal for: Those with skills in HTML, CSS, JavaScript, and frontend frameworks like React or Angular.

3.      Backend Developer

o   Focus: Build and maintain server-side logic, databases, and APIs.

o   Ideal for: Developers experienced in languages like Python, Java, Node.js, or Ruby, and with database management.

4.      Full-Stack Developer

o   Focus: Work on both frontend and backend development, bridging the gap between user experience and server logic.

o   Ideal for: Versatile developers comfortable with both frontend and backend technologies.

5.      Mobile App Developer

o   Focus: Develop and maintain mobile applications for iOS and Android platforms.

o   Ideal for: Developers with experience in Swift, Kotlin, or cross-platform tools like Flutter or React Native.

6.      DevOps Engineer

o   Focus: Manage infrastructure, automate processes, and ensure smooth deployment of applications.

o   Ideal for: Individuals experienced in CI/CD pipelines, cloud services (AWS, Azure, GCP), and infrastructure as code.

7.      Quality Assurance (QA) Engineer

o   Focus: Test software products to ensure they meet quality standards and function as intended.

o   Ideal for: Detail-oriented individuals with experience in manual and automated testing.

8.      Data Engineer

o   Focus: Design and implement data pipelines, manage databases, and ensure data integrity.

o   Ideal for: Those with experience in SQL, ETL processes, and data warehousing solutions.

9.      AI/ML Developer

o   Focus: Develop and integrate AI and machine learning models into UFA’s applications.

o   Ideal for: Individuals with experience in machine learning frameworks like TensorFlow, PyTorch, and data science.

10. Software Project Manager

o   Focus: Lead software development projects, manage timelines, and ensure project goals are met.

o   Ideal for: Experienced project managers with strong leadership skills and knowledge of Agile or Scrum methodologies.

Why Volunteer with UFA?

  • Hands-On Experience: Contribute to real-world projects that have a direct impact on the community.

  • Skill Development: Gain valuable experience in software development, whether you’re just starting out or refining advanced skills.

  • Career Growth: High-performing volunteers have the potential to convert their roles into paid positions.

  • Collaborative Environment: Work with a passionate team and experienced mentors who are dedicated to your growth.

  • Flexible Schedule: Volunteer on a schedule that works for you, allowing you to balance other commitments.

Chat-Icon.webp
bottom of page