AffinityX

United States

Frontend Engineer

Affinity Express is looking for a strong client-side developer with native JavaScript/jQuery expertise to focus on front-end web application development using REST APIs. The Frontend Engineer will have a strong understanding of working with JSON and DOM scripting as well as experience working with JavaScript design patterns and implementing third-party libraries and plugins. Experience in a JavaScript MVC framework is a plus!

Position Responsibilities and Essential Duties: (other duties may be assigned)

  • Build next-generation order management web application with a focus on client side technology (AJAX, JavaScript , HTML5)
  • Create HTML pages based on JSON output
  • Contribute to development strategy for desktop and mobile
  • Write front-end code in JavaScript, HTML, and CSS
  • Contribute to UI and UX design and architecture specs as needed
  • Help select, develop and build reusable CSS/JS frameworks and libraries to simplify development
  • Advocate for best practices, great usability and exceptional quality

Education / Experience

  • Expert knowledge of HTML5 and CSS(SASS) - Responsive design concept
  • At least 3 years experience writing native JavaScript (ES6) in a professional environment
  • Experience with some of the modern JS frameworks(Angular, React)
  • Experience with RESTful Web Services and APIs
  • Solid understanding of the challenges of client-side applications
  • Strong command of web standards, progressive enhancement and cross-browser compatibility
  • Basic knowledge with frontend testing tools (e.g. jest, mocha, etc...)
  • Demonstrated design and UX sensibilities
  • Strong logic programming ability
  • Experience with SVN or a similar version control system
  • A strong attention to detail
  • Understanding of client-side performance and how to improve it
  • Strong verbal and written communication skills
  • Nice to have experience with module bundlers and task runners,
  • Nice to have experience with Knockout.js Web Framework
  • Drop files here or
    Accepted file types: doc, docx, pdf.
    Maximum size 10MB
  • Drop files here or
    Accepted file types: doc, docx, pdf.
    Maximum size 10MB