element^n is seeking a talented and professional React developer. The developer will be charged with innovating and solving complex problems across the client and server domains of web applications, including back-end development using React and a wide range of JavaScript libraries such as Vue.js.
 
Primary Responsibilities:
As a React Developer you will:
  • Analyze, design and develop technical solutions according to functional specifications documents and technical requirements
  • Develop server-side code to build our client's application ecosystem
  • Produce standards-compliant client side code with React and other libraries
  • Assist QA staff with unit and integration testing of core application and components
  • Contribute to software architecture and design by assisting in technical analysis discussions and suggesting new ideas
  • Prepare technical documentation
Skills:
Required
  • 3+ years’ work experience in the software domain
  • 2+ years’ experience developing web applications, using React as well as a range of JavaScript libraries and supporting technologies such as Redux
  • Experience with a broad range of existing Web 2.0 development technologies tools and approaches such as Vue.js
  • Excellent knowledge of web application concepts, including HTML5, JavaScript, and CSS3, the request/response lifecycle and web application security concepts and techniques
  • Ability to write clean JavaScript code
  • Experience with GraphQL and Apollo Federation architecture
  • Proficiency with code versioning tools such as Git, Github and SVN
  • Familiarity with testing tools

Preferred
  • Experience with Vue.js
  • Experience with authentication and authorization frameworks (oAuth, SAML…)
  • Familiarity with Shortcut
  • Knowledge of software security