Senior UI Developer

Unlock Employer Cary, NC Full Time Live

Required Skills

My Compatibility Score

Choose Match Score option:

Candidate will be responsible for building the new HTML5 GUI which will include securities lending screens for inventory, contracts, availability management. The role will include working with the rest of the team to agree new requirements, integrating new business logic and functionality into the system and providing desk support for the system. The technology stack includes HTML5, NodeJS/NPM, JavaScript, ReactJS, AngularJS, jQuery, SASS/SCSS REQUIREMENTS/SKILLS: 6+ years of web development, using HTML5. The candidate should be familiar with various web development frameworks (ReactJS, AngularJS, jQuery etc) and their JavaScript strategies, and should be able to engineer/articulate a direction for future securities lending UI tools. Multi-year experience using build environments to pre-process and compile HTML5 files using NPM, Gulp/Grunt, Bower, SASS/SCSS. Excellent knowledge of vanilla JavaScript, HTML, CSS and the ability to develop without using existing libraries (e.g. jQuery), frameworks (e.g. ReactJS, AngularJS, Backbone.js, Ember) and styling implementations (e.g. Bootstrap, Material Design, Foundation, Semantic-UI). Version control experience pushing, pulling, merging and resolving conflicts with GIT in conjunction with github or git stash. Experience with UI automated testing frameworks (e.g. Karma, Selenium, and Mocha). Strong communication and writing skills. Ability to communicate directly with peers, managers and users while leading development to a completed and successful solution. Understanding of the browser’s internals and differences between rendering engines. Strong organization skills to manage multiple timelines and complete tasks quickly within the constraints of clients’ timelines and budgets. PRIMARY RESPONSIBILITIES: Implementing Web UI functionality using HTML5 to build web applications. Create site layout/user interface in a build environment using NPM, bower, gulp and SASS/SCSS Use provided design concepts by standard HTML/CSS practices. Placement and layout of web site pages given client provided content. Implementation of unit-tests. Specifications/Requirements gathering as needed. Routine daily maintenance of existing applications. DAILY TASKS: Assist in gathering requirements and project specifications Attend project kickoff meetings with clients/peers. Take ownership of daily project needs and communications. Communicate project status and deliverables with managers and clients. Record time daily and weekly. Manage project tasks, timelines, and communication. Perform routine application maintenance as needed. Other tasks as needed for successful project completion. Nice to have: Implementing server-side Javascript with NodeJS – (express.js, 1+ year in the financial industry (ideally, focused on equity derivatives trading). Experience with material design read more