Senior Software Engineer - Frontend

Logo of ESL FACEIT Group

ESL FACEIT Group

πŸ“Remote - United Kingdom

Job highlights

Summary

Join EFG (ESL FACEIT Group), a leading competitive gaming platform with over 25 million users, and become a Frontend Developer. You will be responsible for the entire software development life cycle (SDLC), working on new features using React, Redux, TypeScript, and Next.js. The role requires experience with large-scale applications, TypeScript, React testing frameworks, and WebSockets. A passion for video games and esports is a plus. You'll collaborate with various business teams and contribute to the evolution of our platform. We offer a collaborative environment where you can share ideas and contribute to the entire Frontend community within EFG.

Requirements

  • Demonstrate good TypeScript experience
  • Possess knowledge of React testing framework
  • Have experience with WebSockets and real-time messaging
  • Show a desire to learn new technologies and frameworks
  • Have previous experience working on large complex applications

Responsibilities

  • Build large-scale applications with React, Redux and Next.js
  • Take full responsibility for the entire SDLC

Preferred Qualifications

  • Have experience with Webpack
  • Show attention to code quality and readability
  • Possess knowledge of optimisation strategies (i.e. code splitting, lazy loading, tree-shaking, caching, etc…)
  • Have extensive experience and knowledge around best practices when it comes to testing. (Unit tests, e2e testing, etc…)
  • Possess knowledge of web best practices and Web Vitals metrics
  • Have experience with Internationalization libraries (react-intl or react-i18next)
  • Have Monorepo familiarity, i.e. Nx, Lerna, Turborepo
  • Have previous experience with scalable architecture/systems serving thousands and millions of users seamlessly
  • Develop with Security awareness, being aware of the top ten OWASP attack vectors to protect from. I.e. XSS, CSRF etc…

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.