Remote Frontend Engineer

closed
Logo of Deel

Deel

πŸ“Remote - Europe, Middle East, and Africa

Job highlights

Summary

Join Deel, a leading international payroll and compliance company, as a Front-End Software Engineer. You will collaborate with cross-functional teams to build and enhance user-friendly web applications using React.js and TypeScript. This role requires extensive experience with React, TypeScript, and JavaScript, as well as a strong understanding of performance optimization, UI/UX, and testing. You will contribute to product planning, build scalable components, and ensure high-quality code. Deel offers a remote-first work culture, competitive compensation, and various benefits, including stock grant opportunities and flexible work arrangements.

Requirements

  • React Expertise: 5+ years of experience with React.js, including hooks, state management (e.g., MobX, Redux), JSX, the virtual DOM, and component lifecycle
  • TypeScript Proficiency: Strong experience with TypeScript, including advanced types, interfaces, and generics for creating type-safe components
  • JavaScript Mastery: In-depth knowledge of JavaScript (ES6+), including closures, async/await, event loop, DOM API, and reactive programming patterns
  • Performance Optimization: Proven ability to optimize apps for speed, efficiency, and responsiveness using techniques such as memoization, lazy loading, code splitting, reducing bundle size, tree-shaking, and leveraging modern build tools (e.g., Vite)
  • UI/UX Focus: A strong eye for creating beautiful, intuitive, and responsive user interfaces, with a keen sense for user experience best practice
  • API Master: Expertise in integrating real-world APIs, handling asynchronous operations, and gracefully managing errors
  • Security and Accessibility: Knowledge of web security practices, including preventing XSS and CSRF, and a commitment to building accessible applications
  • Testing Experience: Experience with testing libraries such as Jest and react-testing-library, and familiarity with Storybook for component documentation and testing. Understanding of how to test asynchronous code

Responsibilities

  • Collaborate and Create: Partner with product managers, designers, and backend engineers to develop new features and enhance our products
  • Plan and Execute: Contribute to product planning from the early stages. Your technical insights will help shape the product's direction
  • Build and Optimize: Build scalable and reusable front-end components using React.js and TypeScript, ensuring performance and reliability. Leverage advanced techniques like memoization, lazy loading, and code splitting to optimize performance
  • Ensure Quality: Write tests with Jest and react-testing-library. Use tools like React DevTools to debug and optimize

Preferred Qualifications

  • SaaS Experience: Familiar with building SaaS products, especially in a cloud environment
  • Back-end Knowledge: Basic understanding of server-side languages, particularly Node.js, to collaborate effectively with back-end teams
  • FinTech Knowledge: Experience in the FinTech industry is a plus

Benefits

  • Provided computer equipment tailored to your role
  • Stock grant opportunities dependent on your role, employment status and location
  • Additional perks and benefits based on your employment status and country
  • The flexibility of remote work, including WeWork access where available
This job is filled or no longer available