United States

Lead UI Engineer/
UI Development Manager/
UI Architect

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 Lead UI 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!

The ideal candidate is someone who thrives in working in a global, fast-paced and collaborative environment. You value teamwork and are comfortable leading and motivating your team and leveraging their expertise and strengths to deliver high-quality work.

Work with your directors of software development and client solutions to ensure compliance of technology solutions and transform high-level business requirements and UX designs into technical specifications for user-friendly applications across mobile and web.

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

  • Use your experience to drive the team’s technical roadmap and engage with the team to discuss and implement service improvements and new development
  • 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
  • Actively drive continuous system design and excellence within your team and across the organization by identifying and recommending design/requirement improvements for front-end enhancements
  • Mentor other engineers on the team and beyond and advocate for best practices, great usability and exceptional quality

Education / Experience

  • 5+ years of relevant/software development experience
  • In-depth and broad technical background with 3-5 or more years of experience in the required technologies listed
  • Expert knowledge of HTML and CSS
  • At least 3 years experience writing native JavaScript in a professional environment, in addition to working with libraries and frameworks
  • Solid understanding of JavaScript and AJAX - with and without use of a library/framework
  • Solid understanding of the challenges of client-side applications
  • Strong command of web standards, progressive enhancement and cross-browser compatibility
  • Demonstrated design and UX sensibilities
  • Strong logic programming ability
  • Experience with SVN or a similar version control system
  • A strong attention to detail
  • Demonstrated reasoning and troubleshooting skills
  • Understanding of client-side performance and how to improve it
  • Strong verbal and written communication skills
  • Experience in all phases of the software development life cycle, includes analysis, development, unit testing, various environment testing and production support preferred
  • Able to work independently, collaborate well with various teams and lead team discussions
  • Demonstrated leadership through team presentations and project involvement; experienced in leading and coaching without direct leadership responsibility
  • Drop files here or
    Accepted file types: doc, docx, pdf, Max. file size: 10 MB.
      Maximum size 10MB
    • Drop files here or
      Accepted file types: doc, docx, pdf, Max. file size: 10 MB.
        Maximum size 10MB