Cape Town, South Africa & Johannesburg, South Africa

Senior Web Developer, AEM

At AKQA, we believe in the imaginative application of art and science to create beautiful ideas, products and services. With an entrepreneurial and collaborative approach, we design adaptive digital services and applications that capture the imagination, delivering impressive returns for our clients.

 As part of AKQA, you will work in an innovative and inclusive culture, surrounded by some of the brightest minds in their fields. You will have the opportunity to learn and grow within a creative and technically advanced team and have access to ongoing personal and professional development. 

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; delivering 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 best approach for a given requirement/user story.
  • Design, develop and implement user stories to high quality based on AEM frontend development concepts and Sightly knowledge.
  • Implement Unit test cases using Jest or 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 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 of 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

 AKQA is an Equal Opportunities Employer, we believe that diversity is vital to AKQA’s ability to provide our clients with the best recommendations and are committed to fostering a varied and inclusive work environment. Your race, colour, ancestry, religion, gender, gender identity, national origin, sexual orientation, age, marital status, disability or veteran status have no bearing on our hiring decisions. If you have a disability or special need that requires accommodation, please let us know. 

AKQA is an Equal Opportunities Employer, we believe that diversity is vital to AKQA’s ability to provide our clients with the best recommendations and are committed to fostering a varied and inclusive work environment. Your race, color, ancestry, religion, gender, gender identity, national origin, sexual orientation, age, marital status, disability or veteran status have no bearing on our hiring decisions. If you have a disability or special need that requires accommodation, please let us know.

Apply

This job post is no longer open to applicants.

Senior Web Developer, AEM — Johannesburg

Apply

Sending your application

Our apologies, there was a problem. Please try again or contact careers@akqa.com.

If your application and qualifications meet the requirements of any of our current open positions, you will be contacted for an interview.

We cannot respond individually to all candidates who apply to AKQA, but again we thank you for your interest.

If you have submitted your application in error, or do not want AKQA to hold your data, please contact: yourdata@akqa.com

Sincerely,

AKQA People team