Remote Frontend Engineer
closedDeel
π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
Similar Remote Jobs
- πPoland
- πUnited States
- πEurope
- πWorldwide
- πUnited Kingdom
- πUnited States
- π°$120k-$150kπWorldwide
- π°$178kπWorldwide
- πSpain
- π°$55k-$75kπPoland