Position: Senior Web Developer (AEM)
Company: AOG.jobs
Category: JavaScript
Experience required: 5y
English level: intermediate

Collaborating in a team of highly skilled people, each with strong opinions about various
technologies, frameworks, and approaches to delivery; you will need to communicate your ideas to
your colleagues effectively and articulate them to other internal stakeholders.
As a **Senior Web Developer**, you’ll collaborate and deliver on the promises of heavily experiential UI designs, often attempting what has not been attempted before; deliver the future of digital
engagements with today’s technologies.

**ROLE REQUIREMENTS**
● Collaborate across all disciplines (Creative/UX) to facilitate the solving of day-to-day challenges and define the best approach for a given requirement/user story.
● Design, develop and implement user stories to high quality based on **AEM front-end development concepts **and Sightly knowledge.
● Implement Unit test cases using Jest or a similar framework
● Implement Graphic rendering using the HTML5: Comprehensive knowledge of tags, HTML API (Geo, Storage, More APIs), Basic META Tags, CANVAS
● Implement responsive web design for varying viewports and breakpoints, input mechanisms, and touch devices.
● Follow, understand and implement best practices to manage the security, performance, and scalability of the front-end solution.
● Document authoring experience for implemented components.
● Encourage and mentor junior developers to coach them in best practice web development principles.

**QUALITIES AND CHARACTERISTICS**
● Extensive knowledge on CSS3: Selectors & Hierarchy, Layouts, Responsive Designs, Build Tools, LESS, SASS, Knowledge of Flexbox, CSS Object Model
● Experience using Object-Oriented programming principles that apply to JavaScript: DOM Selectors, Event Handlers, Jquery - Functions, Callbacks, Promises, Debugging tools & approach
● Understanding of JavaScript design patterns, including the Model-View-Controller and Observer patterns.
● Experience in ES6, Typescript, jQuery, and Vue.js
● Tenacity to promote rapid but high-quality development practices
● Strive to learn new skills and stay abreast of technical developments, successfully applying them to work practices

**We Offer:**
Start - from April 1st
Duration - 12 months
Remote
Full-time