View All Jobs 148436

Frontend Engineer

Develop and optimize Ecosia's web application frontend for millions of users
Berlin
Junior
€57,000 – 75,000 EUR / year
yesterday
Ecosia

Ecosia

A search engine that uses ad revenue to plant trees and support environmental sustainability projects worldwide.

Software Engineer (Junior-Mid)

We are looking for a Software Engineer (Junior-Mid) in Berlin (hybrid-mode) 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 browser extensions. 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 Do

  1. Build, test, and deploy the frontend user experience of Ecosia (client and server-side).
  2. Contribute to the development of new features in our cross-functional product team.
  3. Support your team members in backend-focused work-streams, if you are interested.
  4. Advance our engineering practices for the frontend within your areas of interest.
  5. Share what you know and empower your peers to gain deeper technical knowledge.
  6. Strengthen our collaborative and inclusive culture, in alignment with our core values and ways of working.

What You Bring

  1. Experience building and deploying production code in JavaScript / TypeScript, ideally (but not required) in Vue.js, NuxtJS, Vite, or equivalent (e.g. React).
  2. Motivation to dive deep technically, learn and apply best practices, and grow professionally.
  3. Ability to work collaboratively with Product and other engineers.
  4. Good communication skills in written and verbal English.

And maybe:

  • Experience building browser extensions.
  • Basic backend knowledge or even experience with serverless platforms like CloudFlare workers.
  • Experience (or interest) in mobile App development (iOS / Android).

The Hiring Process

Our hiring process consists of 3 steps:

  1. Quick first call with our recruiter.
  2. A mix of tech and cultural conversation with an EM/PM and one of your potential future colleagues.
  3. Pair programming session with some hands-on coding.

By default, all steps are done remotely.

About Our Technology Stack

  1. Backend: Node.js, Go-lang or Python services using REST and gRPC.
  2. Frontend: Vue.js/NuxtJS, JavaScript (Typescript), Astro.
  3. Infrastructure: Cloudflare, AWS, Kubernetes (EKS), and Terraform.
  4. Tooling: Prometheus and Grafana for monitoring, 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 from 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 per year (based on a five-day workweek), designated Focus Times, and remote work options.
  • Our green benefits program - including subsidized public transport cards and bike inspection services - supports your sustainable living choices in Berlin.
  • We support your professional growth through learning times, hack days, online and physical libraries, and continuous feedback.

How Many People Work at Ecosia?

108 (September 2025): our departments include Engineering (incl. Platform and QA), Product (incl. Design), Trees, Operations (incl. Marketing, B2B & BI), and People and Culture.

Where Is Ecosia Based, and What Kind of Work Setup 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. Company language: English. The Talent Partner will tell you more.

+ Show Original Job Post
























Frontend Engineer
Berlin
€57,000 – 75,000 EUR / year
Engineering
About Ecosia
A search engine that uses ad revenue to plant trees and support environmental sustainability projects worldwide.