What are the responsibilities and job description for the Full-Stack Engineer position at Joyful Jobs?
Company Description
Job Description
(January 15th, 2025)
FULL-STACK ENGINEER
Joyful Jobs is recruiting a Full-Stack Engineer on behalf of The Freecycle Network.
About The Freecycle Network:
The Freecycle Network is a charitable nonprofit organization based out of Tucson, Arizona with the mission of keeping good used stuff out of landfills via sharing. After over 20 years of service we have become the largest global online gifting and re-use community on the planet. Powering this environmental mission are our over eleven million members in more than one hundred countries. Some one thousand tons of used items are gifted daily on a globally local basis at Freecycle.org. We are committed to building a diverse staff and encourage applications from people of color, people with disabilities, and people of all gender identities, gender expressions, and sexualities.
About the Job:
This position is responsible for developing and maintaining our web applications and related systems. This engineer works with a part-time sysadmin and interacts regularly with other tech personnel including contract developers & designers, vendors, and with other, non-technical Freecycle volunteers like moderators and admins. The position calls for good organizational skills, project management experience and good communication skills, including the ability to communicate clearly with non-technical colleagues and users in what is a very collaborative environment. This position may be fully remote, or based in full or part out of our office here in Tucson, with a preference for some degree of local presence. This position reports directly to the Executive Director, and represents a full-time, exempt management position with TFN.
This position may also be split into two separate and complementary part-time positions at 3 days a week each. Please indicate in your application if you prefer the full-time position or one of the part-time roles and detail for us which elements of the position you would fulfill. Each includes vacation, health insurance and 401k benefits.
Pay: $75,000 or pro-rated accordingly for the part-time positions.
Required Job Skills and Abilities:
BS degree in Computer Science, Computer Information Systems, or comparable experience (at least 5 years);
Javascript (front end and Node.js), Git and Github, CSS/SASS, HTML5;
Some experience with the Debian/Linux operating system, including bash scripting, etc.;
Good command of MySQL;
At least some experience with project management and Agile/Scrum methodology;
Willingness to learn new things, especially some of the things below that you don’t possess already.
Preferred Additional Skills:
Some experience with ClojureScript / React Native for our new app preferred.
Vue.js and Vuetify
Hapi.js web framework
Elastic Stack (including APM)
Nginx configuration
PM2
Sequelize, GraphQL
Gearman message queue system.
GlitchTip
CI tooling like Jenkins
Debian package creation
Some php
Experience working on a distributed team in multiple timezones.
Benefits:
As a nonprofit, we pride ourselves in providing a thoughtful benefits package including medical plan coverage, 4 weeks annual PTO (increasing to 5 after three years), 13 U.S. holidays, and our 401K plan with elective contribution and a discretionary employer contribution after one year of employment. We value an environment of work/life balance.
Additional Information
All your information will be kept confidential according to EEO guidelines.
Salary : $75,000