Costa Rica, PE
Senior AEM Front-End Developer
Brief
This role is in the organization to support critical work in the development practice.
Output of this role is to design and write code and provide support to web applications, with a particular focus on Adobe Experience Manager (AEM) front-end development.
Career Development is typically provided by a Technology Lead but can be adapted to suit an account and/or office location.
Nature of this role of role is that of a ‘contributor’ and ‘emerging leader’.
Skills Developed
- Ability to work independently, assuming ownership for the design, interface and programming of simple and complex web sites
- Ability to cultivate innovation and encourage diverse thinking
- Ability to gain the trust and support of others
- Ability to facilitate dialogue with a wide variety of contributors
- Ability to acquire and analyze data from multiple and diverse sources when solving problems
- Soft Skills
- Superb verbal and written communicator
- Tech savvy
- Highly collaborative
- Courageous
- Eagerness to learn, especially in new technologies
- Problem solving and troubleshooting
- Hard Skills
- Advanced proficiency in HTML5, CSS3, JavaScript (ES6+), and modern JavaScript frameworks (e.g., React, Angular, Vue.js) as applied within AEM projects.
- Excellent knowledge of recent development practices [Responsive Web Design, Mobile First, MVC, Object Oriented development]
- Proficient experience with cross-browser and cross-device compatibility
- Proficient experience with build automation and pre-processing tools [e.g., Webpack, Gulp, Grunt, SASS, LESS]
- Proficient experience integrating web solutions with external web services and APIs
- Excellent knowledge of design patterns [e.g., model-view-controller, observer, object oriented, etc.]
- Proficient experience pre-processing CSS styling [SASS, LESS]
- Fluency with data transfer formats and protocols popular in web applications [e.g., JSON, XML, HTTP]
- Capable of writing code compliant with modern accessibility [e.g., ARIA, WCAG, Microformats, ADA, RDF] and SEO guidelines and best practices
- Capable of working with version control systems [SVN, GIT, Mercurial]
- Capable of building proof of concept prototypes
- Capable of troubleshooting, debugging, and doing root cause analysis of web applications issues
- Moderate to advanced experience developing front-end solutions in AEM (Adobe Experience Manager), including building custom components, templates, and dialogs, using HTL (Sightly) and Sling Models
- Moderate understanding of AEM’s Touch UI, Granite UI, and dialog creation and customization
- Capable of developing components with HTL, Touch UI dialog, Clientlibs (including Dialog Listeners) etc., in alignment with Creative/UX brand design guidelines
Activities Performed
- Design, develop, and maintain reusable AEM components, templates, and client libraries following best practices and organizational standards
- Translate creative and functional requirements into technical front-end solutions within the AEM platform
- Develop and configure Touch UI dialogs and Granite UI elements to enhance authoring experience
- Set up and maintain the front-end build system for AEM projects, following Creative/UX brand guidelines
- Develop web applications that follow the latest web standards and conforms with leading-edge front-end technologies
- Provide solutions and estimates for tasks in support of tech staff
- Work closely with Creative, Business, Technology and QA teams to ensure the solution will meet the requirements and performance targets [mobile, desktop]
- Own the development of web applications and ensures they follow the overall technical architecture and design established by the technical lead
- Implement user and business requirements which are composed of multiple development activities
- Maintain up-to-date and complete documentation on projects as dictated by the capability’s guidelines and best practices
- Debug or troubleshoot complex issues in existing web applications
- Proactively provide feedback on policies and procedures when an opportunity for improvement exists
- Proactively provide guidance and support to other members of the team
What We Offer
- Maternity and parental leave extra days
- Competitive benefits packages
- Vacation, compassionate leave, sick days, and flex days
- Access to online services for families and new parents
- End-of-year closure days (not deducted from vacation balance)
- Diversity and Inclusion Board with 12 affinity groups
- Internal learning and development programs
- Enterprise-wide employee discounts
- And more…
At Critical Mass, we value our employees and offer competitive compensation and benefits packages. If you’re looking for a challenging and rewarding opportunity to make a significant impact on the lives of our employees, we encourage you to apply for this exciting position today!
The Talent Team at Critical Mass is focused on ensuring we provide the best training, onboarding, and employee experience possible! Our new hires & employees are the future of our organization, and we want to set you up for long-term success. In an effort to do so, we expect our team to work from an office a minimum of 3 days a week.
Critical Mass is an equal opportunity employer.
The Critical Mass Talent Acquisition team will only communicate from email addresses that use the URLs criticalmass.com, omc.com and us.greenhouse-mail.io. We will not use apps such as Facebook Messenger, WhatsApp, or Google Hangouts for communicating with you. We will never ask you to send us money, technology, or anything else to work for our company. If you believe you are the victim of a scam, please review your local government consumer protections guidance and reach out to them directly.
If U.S. based: https://www.consumer.ftc.gov/articles/job-scams#avoid
If Canada based: https://www.canada.ca/en/services/finance/consumer-affairs.html
If U.K. based: https://www.gov.uk/consumer-protection-rights
If Costa Rica based: https://www.consumo.go.cr/educacion_consumidor/consejos_practicos.aspx
Apply for this job
*
indicates a required field