View Our Website View All Jobs

Frontend Developer

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
Developmental position to prepare for being a Lead developer
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
Expert experience in data transmission format such as JSON or XML, required; understand how to traverse elements in one of these formats
Expert 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.

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

150