Overview
Skills
Job Details
Description of Work (Scope of work)
Under the direction of the manager of the Digital Customer Service Manager, the Front-End Developer Experience Specialist is responsible for the development, implementation and maintenance of web applications for the Client Websites. Applications will be developed and maintained using primarily the Adobe Experience manager CMS using React, webpack, Less, Sass and other frontend development frameworks with JAVA as backend platform.
Web application development shall include all phases of development: planning and analysis, system design, programming, testing, implementation, deployment, and documentation.
Web application maintenance shall include troubleshooting and problem resolution, code and content modification, enhancements, recurring maintenance tasks, and technical assistance for the customer community.
- JOB RESPONSIBILITIES:
Under the supervision of the Digital Customer Service Manager, the successful candidate is an experienced Front-End Developer with solid technical skills set to help the Authority create and manage high-quality code across its airport websites. This individual is responsible for ensuring code is consistent with site standards, style guides, and working side-by-side with a variety of content owners and experts to publish and optimize code and site components that promote the Authority's objectives.
- Responsive Website development and maintenance, utilizing: Adobe AEM CMS, or non-CMS, React, NextJS webpack, node, HTML5, CSS4, JavaScript development; execute as per the corporate design standards;
- Integrate frontend code with backend Java code using Adobe slightly/HTML
- Research and development: Investigate and evaluate new practices, technologies, and tools that may enhance or improve existing applications and provide valuable business benefits to the agency. prototype development;
- Work with Adobe AEM Architect for directions and implementation best practices.
- Participate in strategy and brainstorm sessions with colleagues and clients;
- Handle Daily Ad-Hoc service calls, troubleshooting and resolution;
- Debug, troubleshoot, and fix configuration and integration issues
- Diagnose and troubleshoot technical issues related to delivering custom site experience
- Deliver against the website optimization and customized experience strategies across the website and other touch points
- Develop new website enchantments in the Adobe CMS
- Ensures the Authority's vendors create front-end changes that align with broader strategy and stakeholder interests.
- Troubleshoot and respond to issues quickly and within expected turnaround time.
- EXPERIENCE AND QUALIFICATIONS
Candidates must possess a bachelor's degree in computer science, programming or engineering, and at least 6+ years professional experience performing web development;
- Must have: 6+ years of experience in front end development;
- A minimum a bachelor's degree in computer engineering;
- Hands-on development experience working with CMS, specifically Adobe Experience Manager;
- Knowledge of Adobe Experience Platform
- 5+ years of hands-on development experience with Java;
- Experience in JavaScript, including DOM manipulation and the JavaScript object model;
- Hands-on expertise in React.js and its core principles;
- Expertise in React.js workflows (such as Flux or Redux);
- Expertise in RESTful APIs;
- Extensive hands-on experience with common front-end development tools such as Babel, Webpack, NPM, Gulp, Grunt, node etc.;
- Experience working with a CSS preprocessor LESS/SASS;
- Basic knowledge of HTL/Sightly
Candidates must also possess the following:
- Strong UX and design sensibilities, and a desire to sweat the small stuff;
- Technical background with expertise in engineering principles and design patterns;
- Passionate about writing clean, modern, maintainable, & highly-performant code;
- Ability to troubleshoot and solve problems;
- Have a positive, collaborative, and solution-oriented approach;
- Experience with working in an Agile team;
- Experience with Typescript is a plus.