Full Stack Engineering Intern
Summary:
Samaritan Scout is a 501(c)(3) nonprofit organization based in Springfield, NJ, dedicated to promoting volunteerism by connecting individuals with meaningful, in-person opportunities to support their local communities. As the web’s first search engine for volunteer activities that do not require monetary contributions, we leverage AI and modern technology to make community engagement accessible and impactful.
By taking on the role of Full Stack Software Developer Intern at Scout, you will apply your skills – and develop additional ones – gaining the experience you need to land a first job beyond junior/entry level when you graduate. The position is virtual with in-person opportunities to meet the team in central New Jersey.
Responsibilities:
Projects: Over the course of 10 weeks, you will receive 1:1 training and ongoing guidance from software engineer professionals as you complete two pre-defined projects:
- The Data Pipeline project will relate to scaling the database and fine tuning the platform integrations with OpenAI, GoogleMaps, and government databases.
- The Front-End App project will involve enhancing the user experience and improving the AI recommendations engine that delivers personalized search results to account holders.
Along the way, you will:
- Develop, manage and maintain robust, secure, scalable, and dynamic solutions to drive the extraction, transformation, and loading (ETL) of data from a variety of sources.
- Create scripts for data manipulation, cleaning, filtering, and preparation of data outputs to be used for web display.
- Interpret written business and functional requirements to design and develop technical solutions that meet business needs.
- Write clean code (ReactJS, Typescript) and leverage libraries (Material UI, Socket.IO) to build a reliable web and mobile product.
- Debug and resolve technical issues.
Minimum Requirements:
- Proficiency with Python, Typescript & React.
- Experience with database technology such as SQL or Supabase.
- Familiarity with APIs, such as with Open AI, Google Maps, et al.
- Understanding of how web applications work including security, session management, and best development practices.
- Ability to work independently and collaboratively.
- Open to all majors with demonstrated achievement in computer science coursework.
Benefits of Internship with Samaritan Scout:
- Skill Development: Strengthen your expertise in a range of technologies and methodologies. During the internship, you will gain hands-on experience in building and optimizing automated data pipelines, encompassing web crawling, AI integration, and working with vector databases. You’ll also develop skills in JS frameworks (i.e. React), as well as server-side programming, cloud technologies, database management, and data scraping tools. You will understand how a complex, full-stack project works, and contribute meaningful code and features.
- Career Advancement: Complete impactful projects that demonstrate your full stack engineering and architecture expertise to future employers.
- Networking Opportunities: Connect with like-minded professionals and organizations in both the technology and nonprofit sectors.
- Flexible Schedule: Enjoy the freedom to manage your 40 weekly hours around school or other commitments.
- Meaningful Work: Contribute to a nonprofit that empowers communities by fostering volunteerism and local connections.
Compensation
$30/hr, ideally for 10 weeks at 40 hours/week ($12,000). We are open to considering other time commitments for the right candidate.
How to Apply:
If you’re ready to grow your software development skills while supporting a cause that matters, please send your resume, your Github profile (if you have one), and a brief cover letter expressing a few experiences that you feel prepare you for this role and a few interests or skills that you hope to develop to [dvora@samaritanscout.org].