Technology is foundational to all of Appnovation’s offerings, from consulting to digital innovation, to digital product and service creation.
The technology department is focused on delivering software solutions that enable rich consumer experiences, from mobile and web applications to advanced analytics and machine learning, to content and engagement management service enablement platforms.
Inherent throughout our tech capabilities is deep expertise in the Software Development Life Cycle, a drive for creativity, a passion for the craft, and collaboration with other disciplines - all foundational ingredients in successful digital experiences and client partnerships.
YOU WILL HAVE AN OPPORTUNITY TO :
Consult
Provide thought leadership to prospects and customers in areas of digital customer experience technologies
Build relationships and become a trusted advisor for Appnovation’s customers, business development, client services and project leadership teams
Partner with Appnovation colleagues from Strategy, Creative / UX, Data Science, Architecture, Engineering, Creative Technology, Quality and Delivery on ideation, proposal definition and delivery of world class innovative customer experiences
Actively contribute to Pre-Sales activity, product lifecycle planning, statement of work (scope, deliverables, tasks, effort estimations and risk / constraint identification) and project delivery
Contribute to the ideation process for user experience and delivery process refinements
Lead effective interpretations of client’s needs as outlined in creative briefs
Audit existing implementations, identify gaps, recommend improvements and benefits
Translate marketing strategies and creative requirements into technical specifications
Articulating and advocating best practices
Build
Solve complex user experience functional and technical challenges
Combine design theory, and take into consideration content, navigational structure and usability issues to create a powerful and integrated experience
Implement and promote adherence of group technology standards and practices to ensure the highest degree of software quality
Adhering to client technology standards and practices
Create and present demos, proof of concepts or work in progress based on unique customer scenarios in client facing meetings
Conduct code reviews
Deliver code that is optimized for effectivity, efficiency and security
Stay current with technology and industry best practices to ensure that skill set / knowledge base remains broad and current
Share
Bring in new sources of creative inspiration to your work and team
Create knowledge base articles for marketing, case studies, whitepapers and / or to share experiences with broader Appnovation team
Deliver applicable supporting documentation
Educate staff members through training and individual support
WHO YOU ARE :
Bachelor’s Degree in business (marketing focus preferred), computer science, or equivalent
6+ years of web and / or mobile user interface development experience, developing across multiple platforms and has delivered projects as part of a team
Expert knowledge in HTML5 and CSS3, responsive design, flexbox, SCSS or LESS
Deep understanding of modern web and / or mobile interface development frameworks and build tools
Deep understanding of combining design theory and user centric design principles with content, navigation, usability, behavioural analytics tagging, accessibility and SEO considerations
Deep understanding of typography, illustration, storyboarding and iconography
Deep understanding of Javascript and component-based architecture
Deep understanding of software quality attributes (eg. Correctness, Reliability, Adequacy, Learnability, Robustness, Maintainability, Readability, Extensibility, Testability, Efficiency, Portability)
Strong understanding and experience with version control systems
Strong understanding of security and privacy by design principles
Strong understanding of DevOps principles and processes
Strong understanding of BEM, SMACSS, CSS Modules, CSS-in-JS, Scoped CSS
Strong understanding of client-side state management and routing
Ability to comfortably build user interfaces from scratch with no frameworks or boilerplates
Experience working with a modern JS frameworks (eg. Angular, React or Vue.js)
Experience working with ES6 and modular JavaScript programming
Experience working with WCAG 2.0 or 2.1 Level AA web accessibility guidelines
Experience with e2e testing, CircleCI, GitHub Pull Request workflow
Experience managing and mentoring other developers an asset
Experience working with one or more Content Management Systems (coupled and headless) and Digital Asset Management Systems (eg.
Adobe, Sitecore, Drupal or Contentful)
Experience working with microarchitectures, SOAP and REST APIs
Experience working with delivery methodologies (eg. Waterfall, Agile - Scrum, SAFe, DAD)
Understanding of working with ML and ML APIs
Continuously enhancing creative and technical skills
Experience in customer facing roles
Excellent communication skills
Nice to have :
Data dashboards, Veeva / Salesforce certifications, experience with PWA, Service Workers, Webpack, and performance optimization
Thank you for your interest in a career with Appnovation Technologies! Please note that only those selected for an interview will be contacted.
Appnovation is an equal opportunity employer and committed to diversity and inclusion. We encourage applications from all qualified candidates and accommodations are available upon request throughout the recruitment process.