Job details

Frontend Engineer (TypeScript/React)

  • Python
  • Redux
  • REST
  • Defi
  • AWS
  • TypeScript
  • PostgreSQL

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 6 months ago

Help us decarbonize the cement and concrete industry.

alcemy was founded to reduce the massive CO2 footprint of the cement and concrete industry. Concrete is humanity's second most used material by volume and its production is responsible for around 8% of global CO2 emissions.

We are changing this! We leverage machine learning to provide smart production control software to the cement and concrete supply chain to improve efficiency and allow for the production of low-carbon cement and concrete at large scale. Our software is used 24/7 in cement and concrete plants to optimize production and reduce carbon emissions today. We are currently enabling our customers to save more than 100 000 tons of CO2 emissions each year and we aim to save 100 million tons per year in 2030.


The Opportunity

  • You’ll join us as a software engineer in our cement app team to develop our core products.
  • Take co-ownership of our frontend codebase, make architectural decisions and ensure high software quality standards.
  • Help us scale internationally by building new features and improving the performance and UX of the existing application.
  • We’re a small start-up, so you’ll also have the opportunity to explore and work on other areas. For example one of our frontend engineers recently took the responsibility for moving our web app deployment over to Kubernetes.

You’d be a great fit if:

  • You care about climate change.
  • You are a strong React developer with ≥ 2 years of experience, ideally in developing and testing data-focused applications.
  • Have experience with data visualization and understand how to display quantitative information clearly.
  • It is necessary that you are located in Germany.

Tech Stack

  • We use React & Next.js for building our frontends. Everything is written in TypeScript.
  • We use Blueprint.js as our component library and layout our application using TailwindCSS. Our RESTful API is integrated using RTK Query and any shared state is managed using Redux via Redux Toolkit.
  • Python for everything in our backend. Our RESTful APIs are built with FastAPI with autogenerated Swagger UI documentation and OpenAPI schema.
  • We store our data in PostgreSQL and our infrastructure runs on AWS using Kubernetes.

What we offer:

  • A company culture where honesty, professionalism, and integrity run deep with an open feedback culture and regular 1:1 meetings.
  • Flat hierarchies, efficient decision-making processes, and an agile company structure.
  • Competitive market-rate salary aligned with your experience, within the budget of €65-78k.
  • VSOP equity options vested equally over 4 years.
  • Work fully remotely within Germany or from our office in the heart of Berlin with flexible working hours.
  • Of course, free drinks, fruit and snacks in the office.
  • Regular team activities and team weeks a few times per year.
  • Mac or Linux laptop of your choice.
  • Budget for personal and professional development - 1500€/year & 3 days/quarter.
  • Access to nilo.health - the comprehensive mental well-being platform that provides access to 1-to-1 sessions with psychologists, group sessions and self-guided tools.
  • English is our main language of communication.
  • 28 days of vacation per year and an additional day of vacation every 2 years at alcemy.

Working at alcemy:

  • We value transparency, and direct feedback and are always open to refactoring how we work together.
  • Engineers take ownership of their features from implementation, testing through code reviews, and deployment.
  • No engineer is on-call.
  • We’ve been working hard to get a defined career progression framework in place, charting out both technical expert & management tracks.
  • We are passionate about helping our customers and always approach them and each other in a supportive and appreciative way.

Hiring Process:

Our hiring process is fully remote and we’ll communicate with you over email and video chat.

  • Initial 1:1 screening call (30 minutes) with one of our team members
  • Complete a take-home task relevant to the actual work you’d be doing
  • A technical interview (60 minutes) with 2 of our engineers
  • A team fit interview (45 minutes) with 2 of your future team members
  • Reference check - we contact two references you provide (e.g. former work colleagues)
  • Decision

We encourage applicants from all backgrounds to apply. We also acknowledge how stressful interviews can be. Let us know if there is anything we can do to improve the process so you can demonstrate your skill set.

Note: We currently do not offer visa sponsorships, so you need to already have a valid work visa for the EU in order to apply.