Client Side Developer - React in Jersey City, NJ at APEX Systems

Date Posted: 5/23/2018

Job Snapshot

Job Description

Job #:  850147

One of our top financial clients is looking for a React Developer for a CTH position!! Please see below and let me know if you are interested!! 

I can be reached at 732-744-0222

Primary Initiative: 

Ability to analyze complex problems and come up with simple but elegant solutions. Also an independent problem solver who is comfortable developing large, modular and scalable applications from scratch.

Secondary Initiative: 

Works in an Agile environment interacting with different stakeholders like UX, VD and Product owners to gather project requirements and artifacts and use them to develop complex applications that interact with backend services.

Job Duties & Responsibilities:

• Perform tasks that require research and analysis before implementation.
• Work independently and with supervisory review on moderate to complex programming tasks.
• Provide analysis of problems and recommend solutions.
• Work within established procedures to develop, test, implement, and maintain code.
• Develop reusable front-end modules

Job Requirements



• Ability to analyze and solve problems independently with little supervision.
• A good grasp of vanilla JavaScript including at least a rudimentary understanding of modern ES6 features like Promises, Async/Await and Classes.
• Experience with JS framework React.
• Experience with additional JS frameworks like Dojo or Angular a plus.
• Ability to write cross-browser CSS. Experience with CSS3 and Preprocessors like Sass or Stylus a plus.
• Take UX and Visual designs and turn them into pixel perfect solutions.
• Experience with client side or server side templating languages like FTL or Mustache.
• Good understanding of best practices for optimizing application browser performance. 
• Be able to use browser developer tools to test and debug applications.
• Knowledge of version control systems like GIT or SVN and how they fit into the software development life cycle.

Preferred Skills:

• Knowledge of AMD and Dojo toolkit in particular is a big plus.
• Familiarity with Continuous Integration tools like Jenkins
• Familiarity with Test Driven Development and TDD frameworks.