Senior React Web Developer
WHO WE ARE
The Humane League (THL) is a global nonprofit ending the abuse of animals raised for food. THL fosters a high-energy culture of teamwork and mission-driven problem solving, and we have earned recognition as Top Charity from Animal Charity Evaluators for all of their rating periods. Over the past few years, we’ve grown to a staff of 90+ talented individuals dispersed across the country and around the world.
This is a full-time, remote position. This position provides the opportunity for optional domestic travel for staff retreats; this is equivalent to approximately 1–2 trips per year.
We are only able to consider applicants who reside in the United States and possess United States work authorization.
Is there anything you’d be interested in learning more about during the application process? If so, please use this form to submit your questions.
Your responsibilities include but are not limited to:
- Build, deploy, and maintain performant and accessible Jamstack websites and web applications utilizing React, Node, and styled components in modern hosting environments such as Netlify and Heroku. Analyze and resolve full-stack technical problems.
- Use a broad range of core web development and data management practices to maintain and troubleshoot projects using popular single-page applications, static site generators, and CMSs, such as React, Gatsby, Next, Contentful, Strapi, and Directus.
- Draw on UX/UI skill set to interpret responsive states from static designs and execute layouts optimized for accessibility and conversion that perform seamlessly and provide quality end-user experiences across all modern devices and screen sizes.
- Collaborate with other developers using a Git Feature Branch workflow.
- Maintain high standards of software quality within the team by establishing good development practices and providing training and guidance to other developers. Effectively explain technical concepts to peers and colleagues in a positive, friendly manner.
- Partner effectively with colleagues across the organization, anticipating needs of stakeholders and delivering high-value solutions in response to under-specified tasks and ambiguous requests. Use project management skills to create technical tasks based on project requirements and user stories.
- Manage deployment of releases to ensure continuous delivery.
- Keep frameworks and dependencies up to date. Brainstorm and implement ways to future-proof our architecture and minimize technical debt.
- Stay up-to-date on latest technological developments and how organizations can use them to improve performance, and draw on this base of knowledge to address organizational challenges. Test and implement new technologies when reasonable and where useful.
The ideal candidate will possess most, if not all the following qualities, skills, and characteristics:
- Senior-level (5+ years) web development experience, with a deep knowledge of React, Node, GraphQL, SQL, HTML5, and CSS3/Sass/Styled Components
- Familiarity with administering static sites and single-page applications in cloud hosting environments (such as Netlify and Heroku)
- Deep comfort with headless CMSs (such as Strapi, Contentful, or Directus)
- Experience configuring and maintaining databases and asset storage platforms (such as Amazon RDS and S3 buckets)
- Deep knowledge of the software development cycle, with experience implementing and administering best practices in a collaborative, remote environment
- Experience with build tools (such as Webpack, Gulp, Yarn, and NPM)
- Understanding of version control and how to collaborate with other developers
- Project management: Flexible and able to balance multiple projects and tasks. Uses planning and organization skills to structure and execute complex projects with a great deal of autonomy. Able to set deadlines and address if a project is going off track.
- Independence: Self-motivated and able to work independently and take initiative in pursuing goals and managing projects given only general directives.
- Communication: Writes and speaks clearly and effectively. Demonstrated ability to communicate with peers, project stakeholders, and product support teams in a friendly, welcoming manner, especially when introducing new processes or explaining difficult concepts. Proactively communicates project-specific needs and updates.
- Problem-solving: Able to understand stakeholders’ questions and needs and propose logical solutions, with strong decision-making capability. Anticipates possible issues and proactively seeks opportunities to implement improvements. Adheres to high-quality development principles while delivering solutions on time.
- Coaching: Provides both high- and low-level guidance across the suite of digital products used at the organization. Able to rapidly switch contexts and give sound direction that takes into account all perspectives associated with our products, from developer to content manager to end-user experience.
- Collaboration: Previous experience collaborating with other developers on a team. Able to work within a mission-driven, results-driven, and community-oriented environment. Must have strong interpersonal skills and the ability to work closely with colleagues at every level of the organization, while also being extremely effective independently.
This position will close on Friday, July 14th, 2023 at 12pm Eastern time.
The initial application review will happen after the application closing date above. Once your application has been reviewed, you will be notified via email with further details on the status of your application. If a candidate is moved forward, the interview process will be as follows:
- Work Simulation Exercise (completed remotely) – 2.5 hours
- Interview (via video call) – 1 hour
- Reference Check
The salary range for this role is $86,436 – $105,644. At The Humane League, we believe in maintaining a fair and equitable work environment for all employees. As part of our commitment to transparency and equity, we recently implemented a job architecture framework, which levels all of our roles according to size and complexity, as well as a compensation step system, which allows us to account for an individual’s total years of related experience when determining their compensation. In addition, we have adopted a no negotiation policy for salaries. To determine a job’s level, we carefully consider a variety of factors, including a job’s size and complexity, required experience, knowledge, and/or skills, internal comparability, and market data. To determine final compensation, experience will be measured by considering prior work in jobs or activities that are related to the role at THL. These new practices are aligned with our organizational values and will help us ensure we maintain clear, consistent, transparent, and equitable HR processes.
Employees enjoy full medical coverage, optional dental and vision packages, a 401(k) retirement plan, pet care & Rx discount plans, working from home, up to 12 weeks of paid parental leave for eligible employees, paid holidays, flexible vacation time, professional development, and the supportive environment at The Humane League!
At The Humane League (THL), animal welfare is at the forefront of our everyday work. As such, many of our staff are vegan by personal choice, and all of our THL-hosted events offer fully vegan menus. We welcome all mission-aligned candidates to apply, no matter where you are in your journey to end the abuse of animals raised for food.
The Humane League is committed to creating a diverse environment and is proud to be an equal opportunity employer. Women, people of color, people with disabilities, and veterans are strongly encouraged to apply. In compliance with laws and in furtherance of our commitment to fostering an environment that welcomes and embraces diversity, all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, disability, age, or veteran status.
The Humane League is committed to working with and providing reasonable accommodations to individuals with disabilities. We trust individuals to self-identify and ask for the accommodations they need. An example of an accommodation might be extra time to complete a work simulation exercise, among many others. If you need a reasonable accommodation because of a disability for any part of the employment process, please complete this form to let us know the nature of your request and your contact information.