Engineer - UI/Front End/JavaScript

New York, NY
Information Technology – Engineering
Full-Time
Taking your place as a core member of an agile team driving the latest development practices
Writing code and unit tests, working with API specs and automation
Identifying opportunities for adopting new technologies
Leading a team of engineers that delivers knowledge management solutions to businesses worldwide

Responsibilities

    • Developing new user-facing features using React.js and Building reusable components and front-end libraries for future use
    • Translating designs and wireframes into high quality code
    • Optimizing components for maximum performance across a vast array of web-capable devices and browsers

Skills

    • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
    • Expert level hands on experience and understanding of React.js and its core principles
    • Experience with popular React.js workflows (such as Flux or Redux)
    • Familiarity with newer specifications of ECMAScript
    • Experience with data structure libraries (e.g., Immutable.js)
    • Knowledge of isomorphic React is a plus
    • CSS preprocessors like Sass or LESS
    • Experience with common front-end development tools such as Grunt, Gulp, Bower, Babel, Webpack, NPM, etc.Unit Testing with Karma or Jest
    • Familiarity with RESTful APIs
    • Knowledge of modern authorization mechanisms, such as JSON Web Token
    • Familiarity with modern front-end build pipelines and tools
    • Ability to understand business requirements and translate them into technical requirements
    • A knack for benchmarking page performance and implementing optimization
    • Familiarity with code versioning tools – Git
    • 1+ years of GraphQL professional or open-source experience is a plus

Additional Qualifications

    • Preferably a BS or MS degree in computer science, computer engineering, or other technical discipline
    • 3+ years of software development experience
    • Ability to effectively interpret technical and business objectives and challenges and articulate solutions
    • Willingness to learn new technologies and exploit them to their optimal potential
    • Agile Practices
    • Porting/Software Configuration
    • Programming Languages and Frameworks
    • Business Analysis
    • Analytical Thinking
    • Business Product Knowledge
Employment eligibility to work n the U.S. is required as the company will not pursue visa sponsorship for these positions