Senior AEM UI Developer
Sharedpro
Full-Time Job

Job Description

• Job Tittle - Senior AEM UI Developer
• Years of experience :7 - 12 years
• Location -Bangalore

Senior AEM UI Developer

• We are looking for an experienced front-end developer Candidates should probably
have 7-12 years of relevant work experience as a web/ AEM UI developer, who have
an expert knowledge on JavaScript (ES 6) and front-end technologies such as HTML,
CSS
• You must be both technically proficient and have a keen eye for design and (AEM)
UI/UX. In this role, you’ll make a significant contribution to translating our customer
needs and user expectations into interactive web apps, and build applications from
scratch. You are an exceptional problem solver with great communication skills and
are able to optimize our application in terms of technology and in delivering the best
user experience. Your responsibilities will include translating design wireframes into
the code that will produce visual elements of the application.
• At all times, you will be working with the UI/UX design team to bridge the gap
between the designs and technical implementation, taking an active role in defining
how the application looks, as well as how it works. Ideally, you should be able to
demonstrate hands-on experience in using current trends and best practices in
front-end technologies, including performance optimization, accessibility, and
usability.
• You’re likely to have a self-driven, conscientious mentality with a commitment to
creating innovations through high-quality work.
Responsibilities
In general, you will work closely with the design team, product management, and
development teams to create elegant, usable, responsive and interactive interfaces across
multiple devices. You will, therefore:
• gain feedback continuously from users, customers, and colleagues and stakeholders
• monitor app performance, site usability problems and rectify any issues
• create quality mock-ups and prototypes, ensuring high-quality graphic or design
standards and brand consistency
• turn UI/UX designs into prototypes, creating excellent interactions from designs
• write reusable code and libraries (with matching documentation) to a standard which
makes it quick and easy to maintain the code in the future
• optimize applications for maximum speed
• optimize applications for maximum scalability
• design new features, or maintain old features
• collaborate with back-end developers and web designers to improve usability
• help back-end developers with coding and troubleshooting
• stay up-to-date with emerging technologies

You’re perfect for this role if you:
• enjoy the challenge of taking part in complex technical projects, and delivering iterative
solutions that provide value at each step of the way
• perform well in a fast-paced environment, and contribute to optimal flow in a rapidly
changing design/technology environment
• enjoy working closely with partners across the business and within your team to solve
problems
• are a great communicator who is focused on discovering and delivering solutions
facilitating meaningful discussions, and building consensus
• genuinely enjoy sharing your knowledge with others
Must have:
AEM
• good understanding of AEM folder structures, various components such as accordion,
breadcrumb, carousel, container, content fragment, content fragment List, button
component, embed, experience fragment, search, teaser etc. with touch UI and
authoring
• working knowledge of sling, sightly, HTL tempering
• Working knowledge of CRXDE
• Working knowledge of workflows, templates, components and permissions
• Knowledge of micro services, DAM and AEM asset management

Skills and qualifications
You will need to demonstrate:
• profound knowledge of HTML5 and CSS3 and JavaScript (ES 6)
• expert proficiency in TypeScript
• a high level of proficiency with any of the JavaScript frameworks such
as jQuery, Angular JS, Angular 2+, React JS
• a high level of experience with UI layouts, Bootstrap, and the CSS GRID system
• solid experience in using a complex REST API from the client-side
• a solid understanding of cross-browser compatibility issues, and ways to work around
them
• good knowledge and practical experience of client-side build/config management
• good understanding of code versioning tools such as Git or SVN
• good understanding of asynchronous request handling, partial page updates, and Ajax
• significant experience of debugging using JavaScript-based tools like Chrome Developer
Console
• good to have some exposure to Continuous Integration/Delivery pipeline for cloud,
including Jenkins, SonarQube, Docker, etc.
• good to have knowledge and practical experience of testing tools like Webpack,
Jasmine, Karma, etc.

Details

Experience (Min) : 7.0 Years
Job Type : Remote

Skills

Accessibility
Ajax
Angular
Angular JS
Apps
Asset Management
Best Practices
Bootstrap
Brand Consistency
CSS
CSS3
Cloud
Coding
Commitment
Conscientious
Continuous Integration
Cross-Browser Compatibility
Debugging
Design
Design Team
Development Teams
Docker
Documentation
Facilitating
Fast-Paced Environment
Focused
GRID
Git
Great Communication
Great Communicator
HTML
HTML5
Interactive Web
Interfaces
Iterative
JQuery
Jasmine
JavaScript
JavaScript Frameworks
Jenkins
Mock-Ups
Performance Optimization
Pipeline
Practical
Product Management
REST API
React JS
Request Handling
SVN
Scalability
Self-Driven
SonarQube
Technical Implementation
Templates
Testing Tools
Troubleshooting
TypeScript
UI
Usability
User Experience
Versioning
Webpack
Wireframes
Workflows