About the job
We are looking for a Front-End Web Developer motivated to bridge the gap between Java backend and HTML designs. You will build everything from dynamic visual interactions to full SPAs using Adobe Experience Manager (AEM), including querying data from various data sources and APIs. You will work with a team, building and implementing a design system across an entire web application. Must be self-motivated to prioritize and manage workload and meet critical project milestones and deadlines.
What will you do?
- Collaborative in a fast-paced environment
- Design layouts and templates for global solutions with a user-centric focus
- Building and querying APIs
- Ability to code in vanilla JavaScript that works in all browsers
- Working knowledge of cookies (reading and writing) for dynamic/situational content
- Provide design feedback and make recommendations for improving websites and workflow
- Work with backend web developers and designers to apply style and user interface design to web applications and pages
- Improve site performance
- Experience developing websites and applications in AEM
Qualifications
- 5 years of JavaScript experience
- 2+ years of Adobe Experience Manager (AEM) required
- HTML5, CSS3, and vanilla JavaScript
- Experience with SPA frameworks Angular/Vue/React
- Solid knowledge of the Adobe Creative Suite
- Excellent Hand-coding HTML and CSS3 skills (SCSS preferred)
- Strong knowledge of creating and querying APIs
- Solid knowledge of modular and performant Javascript
- Experience working with systems written in Java is nice to have
- Create and deploy Node.js packages basic understanding
- Experience with Mobile/Responsive design CSS
- Familiarity with testing and testing strategies
- Previous experience with versioning (i.e., GIT)
- Similar CMS if we do not find people with AEM experience
- Worked with CSS Frameworks (i.e., Foundation, Material)
- Understanding of Java
- Experience in developing and applying design patterns
- Previous experience with versioning (i.e., GIT)
- Knowledge of site performance enhancements
- Creating and using web components
- BEM naming convention
- Knowledge of Webpack and Gulp
Skills
Hard Skills
Technical Mastery
Soft Skills
CollaborationDetail Oriented / Quality of WorkProblem SolvingDrive High Performance
Technical Expertise
AngularFront End DeveloperHTML/CSSJavaJavaScriptNode.jsReactVue.js