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