Front End Engineer
Job Details
Scope

The primary responsibility of the Front End Engineer II or Front End Engineer III is to apply their expertise in HTML, CSS, and JavaScript to translate static designs into responsive and dynamic digital products.

The Front End Engineer II/III is responsible for writing and implementing maintainable code across multiple code bases, staying current on the latest web development trends and techniques, and providing front end support for AMU's large suite of products. They will be expected to work collaboratively on a cross functional team to design, develop and implement new features & enhancements to our product offerings and build new solutions to support our business and customers; bridging the gap between graphical design and technical implementation The Front End Engineer II/III will work on problems of diverse scope; demonstrates good judgment in selecting methods and techniques for obtaining solutions.

 

Responsibilities & Qualifications

PRIMARY RESPONSIBILITIES

  • Build and implement custom, web-based solutions using modern web development techniques.
  • Work in a multidisciplinary team with other professionals such as back-end software engineers, UX/UI designers, data analysts and product managers.
  • Perform cross-platform and cross-browser compatibility testing.
  • Construct and conduct unit tests. 
  • Provide production support by executing maintenance, troubleshooting, and working with other engineers and teams to debug and resolve code issues for multiple websites, content management systems, and third-party vendor solutions.
  • Work with the other engineers and partnering teams to identify opportunities that will help reduce our technical debt within front-end architectures.
  • Maintain graphics and content on web sites and perform daily application level changes to content and code.
  • Keep current with changing trends in web and mobile design and development.
  • Promote teamwork and contribute to improvements in department best practices and workflow processes including Agile and hybrid methodologies.
  • Participate in code reviews, provide constructive feedback, and share knowledge.
  • Participate in DevOps process to ensure effective testing, continuous integration, and code quality.

 

ESSENTIAL SKILLS

  • Must work well as part of a team, while being highly self-motivated and directed.
  • Proficient in core front end technologies including:
    • HTML5
    • CSS3/SCSS
    • JavaScript 
  • Moderate experience with:
    • SEO and Analytics
    • Accessibility best practices
    • Implementing and troubleshooting advertising technologies
    • Web performance budgeting
    • Integrate with backend technologies and system administration
  • Strong written/oral communication and interpersonal skills; able to communicate with a variety of stakeholders, end users and other engineers on project plans and application functionality.
  • Proven analytical and problem-solving abilities.
  • Keen attention to detail.

 

MINIMUM QUALIFICATIONS

  • Bachelor’s degree in a related field OR equivalent training and work experience.
  • 3+ years of experience developing web and/or mobile applications with proficiency in the following areas:
    • Standard-compliant HTML5
    • JavaScript; preferably ES6
    • CSS3/SCSS
    • Bootstrap and/or related front-end frameworks
    • jQuery
    • Content management systems such as WordPress
  • Experience in single page applications such as React, Vue or Angular a plus.
  • Experience with front-end dependency managers like yarn and webpack a plus.
  • Experience in UX Design a plus.
  • Experience in Ruby on Rails, Python, C#, .Net Core or PHP a plus.
Apply