Digital Marketing Jobs
Fullstack React/Node Developer
The Software Engineer will be responsible for building scalable high-traffic websites and web apps, consuming proprietary API’s, and integrating products with third party systems and services. Architect and develop optimal software solutions for problems of scale.
Education/Experience:
•5+ years’ experience with Software Engineering and Architecture
• 3+ years’ experience with Node.js development with focus on RESTful Web Services
• Expert-level experience with vanilla JavaScript and OOD/OOP concepts
• Expert-level experience with asynchronous programming and design patterns
• Expert-level experience with concepts like scope, closures, async callbacks and the JS event loop
• Experience with TDD/BDD and various JavaScript unit/integration testing libraries
• Experience profiling and debugging Node.js processes
Knowledge, Skills, and Abilities:
• Expert level HTML5, CSS3, Javascript and deep experience with DOM manipulation and the Javascript object model
• Expert level understanding of React and Redux core principles and best practices
• Proficient with source code management using GIT, various workflows, and popular branching models
• Experience with TDD/BDD and various unit/integration testing libraries for Node and React
• Experience architecting and building reusable, stand-alone React components
• Experience with React/Redux browser debugging tools