Match score not available

Software Engineer - Frontend (All Genders)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Experience in building and deploying production code in JavaScript/TypeScript, preferably with Vue.js or similar frameworks., Familiarity with various testing methodologies and eagerness to learn best practices., Strong collaborative skills to work with Product, Design, and engineering teams., Good communication skills in English, both written and verbal..

Key responsabilities:

  • Build, test, and deploy the frontend user experience for Ecosia's web application.
  • Contribute to the development of new features within a cross-functional product team.
  • Support team members in backend-focused tasks as needed.
  • Enhance engineering practices and share knowledge with peers to foster a collaborative culture.

Ecosia logo
Ecosia SME http://www.ecosia.org
51 - 200 Employees
See all jobs

Job description

We are looking for a Software Engineer (all genders) with a focus on frontend software development to join us remotely or in our office in Berlin. We are growing and need support in our team’s mission to engage our users and make more people climate-active!

As an engineer at Ecosia, you will work with a cross-functional team to contribute to the acquisition and retention of users by delivering new product features for our web application and/or serverless services. Day-to-day, you will dive deep into our frontend tech stack, solving problems from the user interface to the server side of our applications. 

Do you want to become part of a fun team, shape a product used by millions of users daily, and help regenerate our ecosystem? Join us!

What you'll be doing
  • Build, test, and deploy the frontend user experience of Ecosia (client and server-side).

  • Contribute to the development of new features in our cross-functional product team.

  • Support your team members in backend-focused work-streams, if you are interested.

  • Advance our engineering practices for frontend within your areas of interest

  • Share what you know and empower your peers to gain deeper technical knowledge.

  • Enhance our collaborative and inclusive culture, in alignment with our core values and ways of working.

What you bring
  • You have experience building and deploying production code in JavaScript / TypeScript, ideally (but not required) in Vue.js, Vite, or equivalent (e.g. React).

  • You have experience in different testing methodologies.

  • You are eager to dive deep technically, learn and apply best practices, and grow professionally.

  • You like to work collaboratively with Product, Design, and other engineers.

  • You can communicate well written and verbally in English (German not required).

Optional advantages:

  • You have experience with Frontend Performance Optimizations

  • You have experience in navigating Observability systems

  • You have basic backend / serverless knowledge

Hiring Process

Our hiring process consists of 3 steps:

  1. Quick first call with our recruiter

  2. Pair programming session

  3. Final interview, with a mix of technical and non-technical questions

By default, all steps are done remotely.

About our technology stack
  • Frontend: Vue.js, JavaScript

  • Backend: Node.js, Golang or Python services using REST and gRPC

  • Infrastructure: Cloudflare, AWS, Kubernetes (EKS), and Terraform

  • Tooling: Sentry, Loki, Prometheus and Grafana for observability, Snowplow, GitHub and CircleCI for our CI/CD

We don’t expect you to have experience with all of the above but if you’re curious to learn and pair across these technologies this could be a good match!

Why Ecosia?
  • What if your job made a real difference in the climate crisis? Join Ecosia and help plant millions of trees where people and ecosystems need them most.

  • We are a diverse team, committed to equality, equity, and inclusion, with members of various backgrounds: sexual orientations, genders, ages, races, ethnicities, nationalities, physical and mental disabilities, family structures, and religions.

  • We offer you the opportunity to balance work with other parts of your life. (Flexible working hours, 30 vacation days/year on a five-day week, designated Focus Times, remote work options) (not applicable to freelance contracts + different labor laws apply in other countries).

  • Moving to Berlin for the first time? We welcome everyone and offer relocation support and visa/work permit assistance to new employees and their loved ones coming from abroad and within Germany (applicable for unlimited contracts).

  • Our green benefits program, including subsidized public transport cards and bike inspection services, supports your sustainable living choices, varying by location (not applicable to freelance contracts).

  • We support your professional growth through monthly learning days, hack days, online and physical libraries, a 2000€ development allowance per year, continuous feedback, etc. (not applicable to freelance contracts).

Q&A

How many people work at Ecosia?

113 (Feb/March 2025) - our departments include Engineering (incl. Platform), Product (incl. Design), Marketing, Trees, Operations (incl. B2B & BI), and People and Culture.

Where is Ecosia based and what kind of a work set-up do we have?

We are a remote-friendly company with one office in Berlin-Wedding. People come to the office or work from home per their wishes and/or circumstances. Some roles require presence in the office at least from time to time. The Talent Partner will tell you more.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication
  • Problem Solving

Front-End Engineer Related jobs