Software Engineer - UI (Remote)

Favorite Medium

  • 5+ years of full-time, industry experience. Time spent as an intern does not count here.
  • Strong JavaScript/TypeScript experience. A clear understanding of the benefits and tradeoffs of one versus another.
  • An understanding of underlying HTML concepts like DOM, event handling, and others. You should be able to manipulate DOM objects in pure JavaScript without relying on frameworks.
  • Strong styling experience. You should be able to implement a design from scratch without relying on libraries like Material-UI, Bootstrap, and others. You should have substantial experience with at least two of these: CSS, SCSS, LESS, Stylus, StyledComponents.
  • Deep React web experience. You should understand its strengths and weaknesses, state management options, functional components, hooks, and other common React concepts.
  • Unit testing experience. Even if you do not have a strong testing experience, you should have a clear understanding of why tests are needed and some actual experience writing unit tests.
  • Ability to mentor and develop junior developers through code reviews and joint coding sessions.
Nice to have:
  • TypeScript
  • Unit and End-to-End testing experience
  • Understanding of Webpack
  • Data visualization experience using D3 or others
  • CI/CD understanding
  • Expertise in REST and/or GraphQL API design
Subscribe Now