Front-End Software Engineer – Ledger Live

Founded in 2014, Ledger is a leader in security and infrastructure solutions for cryptocurrencies and blockchain applications. Headquartered in Paris, with offices in Vierzon, Grenoble, Montpellier,

Founded in 2014, Ledger is a leader in security and infrastructure solutions for cryptocurrencies and blockchain applications.
Headquartered in Paris, with offices in Vierzon, Grenoble, Montpellier, London, Singapore and New York, Ledger has a team of +500 professionals developing a variety of products and services to safeguard and protect crypto-assets for individuals and companies – including the Ledger hardware wallets line already sold in +190 countries.

Ledger Live is a Desktop and Mobile application that helps you manage all your blockchain-backed assets. It’s built in ReactJS (Electron on Desktop and React Native on Mobile) and supports multiple blockchains (coins & NFTs) as well as providing multiple financial services (Buy, Swap, Sell).

To sustain the company’s growth, Ledger is looking for new talents, to work on
UI/UX topics within a dedicated squad. You will join Ledger’s “Live-hub” team to maintain and develop the desktop and mobile crypto wallet app, Ledger Live.

Missions

  • Own from a technical standpoint the desktop and mobile development of Ledger Live
  • Collaborate with our devs, QA, designers and product within Ledger Live teams
  • Take initiatives and offer technical solutions
  • Develop features using best practices from unit to e2e testing
  • Participate in code reviews
  • Be responsible for the quality of Ledger’s UI/UX framework
  • Innovate and participate in building Ledger Live with new ideas around quality software, UI/UX, security and blockchain technology
  • Share knowledge within Ledger from front-end development to blockchain programming

What our tech stack looks like

  • You’ll be working on Open Source projects: ledger-live-mobile, ledger-live-desktop as well as ledger-live-common (business functionality) and ledger-live-ui (UI library)
  • Language: ES7 JavaScript (TypeScript)
  • UI done with Electron and React (desktop) and React Native (mobile) – and its ecosystem (e.g. redux, react-navigation)
  • UI library done using Storybook and Styled-components for both mobile and desktop applications
  • E2e testing using Playwright (desktop) and Detox (mobile)

Requirements and qualifications

  • Engineer profile with at least 2 years of experience in software development
  • You have a strong background/interest in React and/or React Native development and UI/UX
  • You have a good knowledge of JavaScript, functional programming and are comfortable working with type systems (TypeScript)
  • You have good knowledge of styling, and how to optimize for fast and reliable rendering on all platforms (mobile and desktop)
  • Nice to have: experience in building design systems using style in JS

Benefits

  • Competitive compensation package and ESOP according to the Company policy
  • Strong focus on personal development including internal/external trainings and attendance to conferences, internal talks, technical meetups and hackathons
  • High performance office equipment
  • Flexible working hours, remote-friendly environment
  • 5 weeks of paid vacation + 10 days of RTT
  • Comprehensive health insurance policy offering extensive medical, dental and vision care coverage
  • Meal vouchers with Swile
  • Reimbursement for sports and cultural activities
  • Annual company outing for Ledgerdary Days plus infrequent parties, snacks and drinks
  • Employee discount on Ledger products

Hiring process

  • An HR interview (30min)
  • A Team Fit interview with 2 developers from the team (1h)
  • A Coding interview with 2 developers from the team (1h)
  • A Final interview with our VP of Engineering (30min)

Ledger guarantees equal opportunity for all during the recruitment process, without any distinction of gender, ethnicity, religion, sexual orientation, social status, disability or age

Leave a Reply