Senior Front-End Engineer
Remote EMEA
Engineering – 13001 - Engineering /
Full Time /
Remote
We are looking for engaged and passionate Senior Front End Software Engineer to join our growing Engineering Team.
Your mission @ Aircall:
- You will join the Engineering team to work on Aircall’s customer-facing product: web applications built with React and Typescript. It’s based on an in-house design system and strong coding conventions.
- This team focuses on adding key features to our web applications. It’s responsible for enriching our UI library and providing a great developer experience, among other exciting topics.
You will be involved in:
- Working closely with the Product and Design teams to build the best UX for our customer
- Contributing to improving our design system by building new reusable components
- Building tooling for a more robust and faster development process
- Working alongside backend developers to mitigate cross-team dependencies
- Helping in building a more frontend-friendly GraphQL API
Our front-end stack:
- React, TypeScript, Styled components, Apollo.
- Jest, React Testing Library, Chromatic, Cypress.
- A release management process based on Gitlab CI
A little more about you:
- Engineer profile with at least 4 years of experience in front-end development.
- Shipped and maintained code in production.
- Proficient in Javascript. Proficient in React and Typescript is a bonus.
- Write unit and integration tests to ensure code quality.
- Familiar with building strong and scalable state management systems. Redux or Mobx are bonuses.
- Familiar with CI/CD process-based or at least know about DevOps / SRE philosophy
- Sensibility for UI and UX.
- Business centric, able to listen and understand the best ideas from all over the organization.
- Like sharing your ideas and you're open-minded. You can set a vision that others are excited to get behind.
- Prefer simple solutions and designs over complex ones, while keeping long term scalability in mind
- Able to communicate in English.
Bonus points:
- Experience investigating and improving JavaScript performances
- Experience with WebSockets, Local Storage, or ES6
- Experience with Design Systems