Senior AEM Developer


At MNP we pride ourselves on being different – it’s our entrepreneurial drive that sets us apart. It’s the same drive that’s helped us become Canada’s fastest-growing national firm. We foster collaboration, value your ideas, promote based on talent, live balanced lifestyles and make time for FUN. We are one firm, one team, collaborating to support you wherever you want to take your career.

Join the momentum. We are seeking a Senior AEM Developer for our growing Technology Solutions team. This person will utilize best practices and methodologies to design and implement the best solution for our clients. This key member of our team contributes to the entire software development lifecycle including analysis, requirement specification, use case and data modelling, technical design, development, testing, and implementation. This individual will be focused on delivering assigned tasks and/or specific tracks of the solution on time, escalating issues when appropriate as well as educating and leading others in the form of code reviews, workshops, and documentation.

Performance Expectations

  • Develop websites, applications, and integrations on the AEM platform
  • Develop and maintain OFGI services
  • Be a source of expertise for Adobe Experience Manager and related Adobe products
  • Manage and solve CMS platform issues with support teams and stakeholders
  • Assist in architecture design and implementation plans for AEM projects
  • Provide strong testing and debugging skills
  • Have knowledge and experience with automating builds using Maven, unit testing and continuous integration (CI)
  • Mentor junior team members, ensure software developed adheres to best practices and quality standards through code and design reviews


  • Three plus (3+) years of experience developing for Adobe Experience Manager 6.3 or newer
  • Five plus (5+) years experience in Java development or equivalent
  • Excellent problem-solving abilities
  • Excellent organizational skills, attention to detail and the ability to multi-task
  • Ability to learn and adapt to new technologies quickly
  • Experience working with both Linux and Windows-based servers
  • An understanding of latest accessibility, design, site performance, mobile interface development, and digital development trends
  • Proficiency in Java, JSP, Servlets, JavaScript, JQuery, HTML, CSS, and JSON
  • Proficiency in working with code versioning tools such as Git/Mercurial/SVN
  • Knowledge of frameworks such as Backbone; Angular 2.0; React and CSS pre-processing platforms such as LESS and SASS is preferred
  • Experience building responsive websites is preferred
  • Experience with system, integration and performance testing is preferred
  • Excellent problem solving abilities
  • Outstanding communication skills – technical and non-technical; internal and external with stakeholders, partners, and agencies
  • Valid Government of Canada security clearance is preferred
  • Willingness to travel to client project sites as needed

Core Competencies and Personal Characteristics

  • Integrity – professional whose honesty, integrity, confidentiality and high ethical standards contributes to effective leadership and optimal business relationships
  • Energy – displays enthusiasm, optimism, drive and passion while maintaining a high level of productivity and a balanced lifestyle
  • Diversity – understands the importance of different backgrounds, perspectives and experiences and is respectful of individual differences
  • Communication – effectively expresses ideas and conveys information in business writing, conversations and interactions with others
  • Client Service Excellence – understands the importance of quality client service by being courteous, responding to client requests in a timely manner and monitoring satisfaction
  • Teamwork & Relationship Development – works collaboratively with team members in order to achieve a common goal and develops, maintains and strengthens relationships with others, both inside and outside the Firm
  • Accountability – takes responsibility for one’s own performance by setting clear goals and tracking progress against those goals; is highly organized and uses personal judgement and decision making
  • Flexibility – effectively manages multiple assignments, adapts to changing priorities and is able to work independently or as part of a team
  • Work Ethic – consistently performs to high-quality standards, is dependable and has a constant drive to improve