6 Month + contract position
We are looking for a great JavaScript developer who is proficient with React.js. Your focus will be on developing and implementing user interface components while following well-known React.js workflows. You will ensure that these components, and the overall application, are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure.
- Development and maintaining of new and current frontend applications
- HTML
- CSS
- React
- Redux and Redux Sagas
- Jest
- ES2015+ JavaScript syntax
- Reviewing and debugging code for quality, errors, security problems, scale and performance issues during development and in Production
- Work well within a team or independently
- Communicating with local and remote team members to provide assistance/guidance through various mediums
- Slack/Skype
- Support/Development tickets
- Online documentation
- Creation/Maintenance of technical wires, logical flow diagrams, test suites, data design diagrams/schema, and other forms of documentation.
- Be a trusted leader and mentor on the team
Desired Skills & Experience
Requirements
- 5+ Years professional web development
- 12+ months of React development with Redux experience
- Strong understanding of ES2015+ syntax as well as JavaScript in general, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Proficiency working with styled-components
- Familiarity with RESTful APIs
- Knowledge of modern authorization mechanisms, such as JSON Web Tokens
- Familiarity with modern front-end build pipelines and tools
- Experience with npm and using a “package.json” file
- Experience with unit testing
- Jest
- Enzyme
- Experience with various Debugging tools
- Redux dev tools
- Debugging in an IDE
- Standard debugging tools in the browser:
- Console tab
- Network tab
- React developer tools (browser plugin)
- Experience with using version control tools; preferably Git
- Ability to understand business requirements and translate them into technical requirements
- Can interpret Storyboards, Wireframes, Visual mockups, and other Media elements
- Good written and verbal communication skills
- Comfortable communicating and actively participating on a Scrum Team
- Strategic interpretation of business requirements, wires, and functional specs
- Estimation and tasking, especially as part of regular refinement and planning ceremonies
- Constructive collaboration with teams such as UX, Design, QA, and Product
- Solid independent time-management and organizational abilities
- Commitment to quality deliverables on set timelines; Lead a team of engineers in completion of deliverables
Desired Skills & Experience
- Familiarity with Adobe Creative Suite and Sketch
- Knowledge of Charles/Fiddler proxy tools for debugging
- Proficiency with Angular
- Experience using Postman to work with APIs
- Experience with Sendgrid or similar email templating services
- Understanding of handlebars
- Familiarity with working with Rich media such as Video, Audio, animated assets
Optional and Pluses
- Backend development experience with one of our platform languages.
- Java
- PHP
- Python
- Ruby
Job Category: Front End Development
Job Type: Contract