Javascript Jobs - Front-End (Mid-Snr Javascript Dev), 14322

at Yoh
Location Plano, TX
Date Posted February 15, 2019
Category Default
Job Type Contractor

Description

The role of Developer II is responsible for supporting the development of Hilti mobile and desktop web
applications for the Hilti Digital Unit. Project scope includes E-commerce sites, collaboration apps, and
learning systems in order to help Hilti clients learn about, and how to use, Hilti products. The Developer II will
collaborate with Usability Designers and other developers to produce componentized solutions, all while
leveraging prior experience producing dynamic solutions.
Principle Duties and Responsibilities:
? Serve as front-end application engineer for mobile device and/or web applications
? Develop application structure for the entire team, not for a single individual
? Team expert in client-side implementation; very heavy emphasis on JavaScript including writing,
diagnosing problems, getting around limitations, and creating efficiency and optimization to do things
that will push the client applications capabilities to the limit
? Write semantic markup combined with Cascading Style Sheets 3(CSS3) leading to seamless deployment
to varying desktop and mobile browsers
? Translate designs into easy-to-use and testable product implementations
? Actively participate in product feature and design discussions; help shape products
? Mentor junior level developers while working on self-development and growth
? Adjust approach as level of precision for each project dictates
? Work as part of the team, with minimal direction
? Influence others at all levels of the organization by using interpersonal skills
? Lead code review and enforce coding standards
? Responsible for automation of build process and deployment
? Additional duties as assigned
Job Specifications:
? Bachelor's Degree in Computer Science, Computer Engineering, or related field, required
? Minimum six (6) years' experience in software development in front end web
? Strong application development experience with JQuery and JavaScript MVC/MVP/MVVM framework
(preferably similar to Angular 2, React or Ember), and JavaScript toolsets such as RXJS, lodash,
RequireJS, etc.
? Proficient in Asynchronous processing in handling state or data processing (i.e.: knowledge of Promise
and Observable event handling are required)
? Expert knowledge in CSS3 (Less or SASS) and HTML5 (AppCache, local storage, Geolocation, SQLite,
Device Capabilities access), and JavaScript
? Mobile development experience across varying phone browsers
? Experience using Ionic Framework to build mobile apps
? Masterful experience in data transmission format such as JSON or XML, required; understand how to
traverse elements in one of these formats
? Masterful experience in TDD and using JavaScript unit testing framework such as Karma, Jasmine or
Mocha; knowledge of using Istanbul for code coverage instrumentation
? Good understanding of Selenium Web Driver
? Expert in agile development methodologies
? Expert in web technology build tools such as Grunt, Gulp, Webpack, JShint, JSlint, Uglify
? Excellent problem-solving, planning, and organizational skills
? Demonstrated success with an application, whether client app or mobile apps, used by at least 100K
users, required
? Prior experience leading and working with geographically distributed development teams
? Exceptional organizational skills with strong attention to detail and follow-up
? Excellent communication skills (verbal & written)
? Accomplished projects with PhoneGap/Cordova and their multiple plugins, preferred

CB1