The Senior AEM Full-stack Developer responsibilities is part of an Agile development team that collaborates with Marketing to enhance and maintain multiple web sites, with the primary site being.
Development is done primarily within the Adobe Experience Manager eco-system. In this role, you will work along-side a team of AEM developers, QA engineers and Marketing content managers to support Marketing implementation initiatives and on-going improvements to digital properties.
This position is responsible for analyzing and understanding business requirements and designs and to recommend appropriate solutions.
Developers are expected to participate in every stage of the development lifecycle, from analysis and design to coding, testing, release and maintenance while adhering to current system development life cycle (SDLC) processes.
Skills / Requirements
- Minimum of 7 years of full-stack software development experience
- Minimum 5 years of AEM full-stack development experience (Finance / Lending industry experience a plus) in a test-driven environment
- Experience implementing front-end solutions in Adobe Experience Manager (AEM) 6.5
- Solid understanding of semantic markup w / HTML4 / XHTML / HTML5, CSS, object oriented JavaScript
- Experience developing for touch UI
- Proficiency with HTML, CSS, ES6 JavaScript, and Web Standards
- Proficiency with WCAG guidelines and Web Accessibility development practices
- Proficiency with front-end workflow automation tools and build tooling, including CSS precompilers (Less / Sass), JavaScript testing (Jest) and build tools (Gulp, Webpack)
- Experience with JavaScript testing, debugging, and performance tuning
- Familiarity with node.js
- Experience developing POJOs as component backing classes
- Experience in writing testable code using unit test frameworks
- Experience in the Atlassian eco-system Jira, BitBucket, Confluence and Bamboo
- Experience with GitHub
- Experience with secure coding practices
- Experience implementing web content management systems in a large corporate environment.
- Experience extending AEM Core components
- Experience creating custom AEM components usingSightly (HTL) and Sling Models, utilizing best practices
- Experience incorporating content fragments / experience fragments in design solutions
- Must have experience designing and building responsive web applications and related best practices
- Understanding of SEO best practices
- Experience integrating Adobe Analytics within AEM a plus
- Experience with other Adobe Experience Cloud solutions not required, but consider a huge plus.
- Self-starter, with a demonstrated ability to learn beyond formal training with a strong aptitude for delivering quality products.
- Strong communication skills a must ability to articulate design solutions and issues to both technical and non-technical audiences
- AEM Developer Certification preferred