Senior Full-Stack Developer

Posted Jun 16

At the nonprofit Mozilla Foundation, we’re passionate about fueling a movement for a healthy internet! We do this by engaging movement leaders and inspiring thousands around the world to take action alongside us. Our main website and our web properties are key to our ability to deliver on that promise.

The Web Platforms team is an Agile team of Designers and Developers that is tasked with building, maintaining, and optimizing the tools and products the organization uses to further its mission. This includes the https://foundation.mozilla.org/ website, various micro-sites, fundraising and petition tools, CMS platforms, and more.

We’re seeking an experienced Senior Full Stack Web Developer with strong front-end and back-end skills to help build and support the development of our digital platforms and web properties. This role will be involved in the entire product development lifecycle including the design, development, deployment, and maintenance of new and existing features.

As a fairly new team at the organization, we’ll also look to this person to share their expertise in full stack web development, engineering best practices, and help institute a culture of continuous improvement. By helping to create a best-in-class website experience with the Web Platforms Team, you will have a direct impact on the success of the Mozilla Foundation and its mission. If you’re looking to aid movement building for a healthier internet, this role may be for you!

Principal Responsibilities

Web Development - 80%

  • Architect, develop, and deploy web properties using wide array of technologies
  • Provide efficient solutions to collaborators’ (within Mozilla Foundation, AI and Ventures) problems and requests
  • Lead development efforts for the full lifecycle of projects from planning and prototyping, to implementation, to continued maintenance
  • Develop well-documented code and write unit tests
  • Define requirements for user stories and engineering specifications
  • Ensure the technical feasibility of UI/UX designs
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers

System/Tool Evaluation - 10%

  • Provide expert thought partnership on the technical direction of our web properties and the adoption of new tools, libraries, and frameworks;
  • Help plan and lead implementation of platform migrations;
  • Evaluate, recommend, and monitor the development of new technologies and approaches to the development pipeline;
  • Stay abreast of web technology and design innovations.

Mentorship/Team development - 10%

  • Mentor other developers. Give thorough, insightful, and constructive feedback in code reviews
  • Work in a collaborative environment with other developers, designers, and business end users
  • Participate in full SDLC, including meetings, interactive development, estimations, and design sessions
  • Help create and update development team documentation

Qualifications (list of experience, education, and certification required to perform the job.

  • Familiarity with technical SEO standard processes
  • Solid experience with client-side JavaScript and front end frameworks like React, Vue, or Svelte
  • Extensive experience with server-side JavaScript, Python, PHP, or Java (Python is a big plus) and web frameworks such as Django, Flask, Express, Laravel
  • Extensive experience with git [add other CLI dev tools]
  • Experience with SQL-based databases (bonus points for PostgreSQL)
  • Experience with in-memory caching such as Redis and content delivery networks such as Cloudflare
  • Experience with PaaS such as Heroku
  • Experience with CI/CD tooling such as GitHub Actions, Jenkins, or CircleCI
  • Strong verbal and written communication skills
  • Familiarity with Agile development methodologies
  • Good understanding of web application architecture and design patterns
  • Strong debugging and troubleshooting skills
  • Familiarity with UI/UX design

 

Salary and Benefits Information:

The Mozilla Foundation is dedicated to fair and equitable compensation for our staff. We aim to pay a competitive and market-based salary based on the responsibilities and requirements of the role. We do not ask for, or take into account, salary histories in our offer process.

The starting salary ranges for this role are listed below. These four countries are where we most commonly employ staff.

  • Germany: [€67,721 - €76,066] [target salary offer - €69,805]
  • UK: [£56,116 - £63,032] [target salary offer - £57,843]
  • Canada: [$116,910 - $131,316] [target salary offer - $120,507]
  • US: [$86,600 - $97,271] [target salary offer - $89,265]

Some regions fall into a higher salary market and this is reflected in the example ranges below:

  • London:  [£70,146 - £78,790] [target salary offer - £72,304]
  • New York: [$108,250 - $121,589] [target salary offer - $111,581]

The range for your specific location will be discussed in screening conversations if your application is successful.

We offer the following benefits:

  • Health, Dental, and Vision Insurance
  • Life Insurance + Accidental Death & Dismemberment
  • Short-Term Disability and Long-Term Disability
  • Employee Assistance Program (EAP)
  • Retirement Plan contributions
  • 20 Paid Time Off days per year (prorated) + your birthday
  • Company Holidays + Shutdown
  • Wellness budget
  • Professional Development budget
  • Top up program for Pregnancy and Parental leaves

Benefits are subject to change at any time at the discretion of Mozilla Foundation.

Mozilla Foundation Hiring Practices:

Mozilla understands that valuing diverse creative practices and forms of knowledge are crucial to and enrich the company’s core mission. We encourage applications from everyone, including members of all equity-seeking communities, such as (but certainly not limited to) women, racialized and Indigenous persons, persons with disabilities, and persons of all sexual orientations and gender identities and expressions.

We are an equal opportunity employer and value diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation at accommodation@mozillafoundation.org.

Group: D

#LI-REMOTE