Title: Front-End Developer - AEM Location: NYC, NY 10007 (hybrid) Type: Contract Duration: long Term 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 Port Authority's Airport Websites.
- pplications 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
- Diagnosing 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 enhancements 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.
- minimum of 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.
- bility to troubleshoot and solve problems.
- Have a positive, collaborative, and solution-oriented approach.
- Experience of working in an Agile team.
- Experience with Typescript is a plus.