Contract: ReactJS, Redux - Lead JavaScript Developers at Diamond in Los Angeles, CA

Diamond Web Services, a DTLA-based digital agency, is seeking experienced Lead JavaScript Developers to join our team.

Our clients range from startups to Fortune 500 companies with a diverse set of problems and products.

We take on some interesting & challenging projects that are often HIGHLY visible in the public space.

You’ll work on cutting edge React applications, collaborate with back-end developers to design REST APIs, prototype proof of concepts, build libraries from scratch, solve complex UI challenges, interface with various third party platforms, and help determine the best of the modern tools for our clients.

Skills We’re Looking For:

The mind of a debugger.

You know how to dig into code and libraries to track down those last minute bugs.
You are a self starter.

Specs aren’t always perfect when they get to you, but you know how to handle that and get the answer you need.
Ability to work within a team.

Some projects are small and you will be alone, others have large teams internally and with external vendors.

You are able to adhere to best practices when it comes to version control, testing, and deployment.
Experience working in an agency type environment.

Juggling multiple deadlines and the ability to prioritize.

No analysis paralysis.

Role Requirements

5+ years hands-on experience developing web client applications.
Degree in Computer Science, a related field, or equivalent work history.
Rock solid with core front-end technologies: React, HTML, CSS3, JavaScript, JSON, XML, AJAX.
Thorough understanding of event sourcing designs including Flux architecture.
Experience building reusable, stand-alone React components
Create pixel perfect UI/UX from wireframes and mocks provided by UI/UX designer.
Understanding of interfacing with RESTfull applications.
Experience with creating dynamic Single Page Applications with frameworks such as React, RequireJS, AngularJS, or Ember.
Experience with using version control system such as Git/GitHub
Expert with Firebug and Chrome Developer Tools for debugging, live editing, performance evaluation, JavaScript profiling, etc.
Experience or familiarity with modern front-end tools such as Gulp, Grunt, Webpack, Compass, Sass, CSS frameworks, Iinters, JS libraries like jQuery or YUI, Underscore, Node and NPM, Grunt, and CodeKit.
A solid understanding of the following concepts: modular development, functional programming, DRY, event-driven pub/sub architecture, closures.
Experience with TDD or BDD.
Expert with Agile development methodologies.

Bonus Points

React Native experience with iOS and/or Android
Experience in a start-up environment
Experience with backend technologies such as Java or NodeJS
Experience with HTML5 video technology


Source: Clevertech