Position Overview

We are currently seeking a passionate, self-driven, React JS developer to work alongside our senior project leads in a flexible manor during development sprints. The ideal candidate will be interested in growing with the team long-term.

Position Requirements

Here's the deal - There's no typical day at E2Generations. Our dynamic environment calls for adaptable problem solvers who believe change is the only constant in life (because it is). Although you might wear multiple hats on any given day, we’ve compiled the most important responsibilities:

Position Responsibilities 

  • JavaScript - Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model

  • React JS - Thorough understanding of React JS and its core principles

  • Workflows - Experience with popular React JS workflows (such as Flux or Redux)

  • EcmaScript - Familiarity with newer specifications of EcmaScript, ex5, and es6

  • Data Structure - Experience with data structure libraries (e.g., Immutable.js)

  • Isomorphic - Knowledge of isomorphic React is a plus

  • RESTful API - Familiarity with RESTful APIs

  • Pipeline Tools - Familiarity with modern front-end build pipelines and tools

  • Dev Tools - Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

  • Requirements - Ability to understand business requirements and translate them into technical requirements

  • Optimization - A knack for benchmarking and optimization

  • ‍UI/UX - Experience in UI / UX skills and understanding of UsabilityFamiliarity with code versioning tools, such as Git and SVN Job Status

Daily Responsibilities 

  • New Features - Developing new user-facing features using React JS.

  • Components - Building reusable components and front-end libraries for future use

  • Translation - Translating designs and wireframes into high quality code

  • Performance - Optimizing components for maximum performance across a vast array of web-capable devices and browsers Skills

  • Consistency - Implementing good coding practices with a strong commitment to existing company coding standards; providing ideas for improvement of said standards, if/as needed.

  • Review - Participating in code review meetings and other opportunities for knowledge sharing.

  • Updates - Providing regular status updates to supervisor and project team, in addition to as-needed notification of circumstances that may adversely affect the project schedule.

  • Scheduling - Providing estimates for work effort.

  • Collaboration - Interacting with users and other teams to efficiently troubleshoot issues.

  • Support - Diligently documenting resolved issues and development process.

Salary:

100 - 120K

Apply for Senior React JS Developer