Solutions Architect - (External) 3 / Architecte de solutions - (Externel) 3 (11413)

Location: Toronto, ON, Canada
Date Posted: 05-02-2018
Technology Lead 
What You’ll Do: 

Client  is looking for a Senior Software Engineer - Technical Lead to drive one of our development teams.
Client mandate is to build great end-to-end experiences for our customers as they interact with client site, and all of our self-serve capabilities including My Account.
If you have a solid understanding of Continuous Integration pipelines and technology, an ability to deal with uncertainty and take charge of a difficult situation, and a desire to roll up your sleeves and get things done, we want you on our team. 

You will be working as part of a friendly, cross-discipline agile team who helps each other solve problems across all functions. As a custodian of customer trust, you will employ best practice in development, security, accessibility and design to achieve the highest quality of service for our customers. 

We use a range of technologies to get the job done: JavaScript and Babel (ES2015-2016) coupled with Webpack, React, Redux and other libraries to provide a modern, easy to use Javascript toolchain.
A central Design System is used for styling and hosts shared components, while our RESTful APIs are built with Node.js powering our custom services.
Quality is a primary concern and we test our applications at multiple levels with QA and Product Owners embedded within teams. 
You are an experienced, hands-on lead developer, who has led small to large teams in shipping large-scale applications.
You are a mentor and guiding voice for developers, who can balance day-to-day workload, with an eye for future improvements of your team and their work. 

What You’ll Be Responsible for: 
● Taking ownership of a team’s technical state, including past initiatives, current deliverables, and future roadmap 
● Responsible for designing, building and running the software applications which enable innovative, data-driven, customer centric digital experiences for client customers 
● Performing code reviews, mentoring and coaching team members with regards to creating world class web applications 
● Working with sprint teams to create highly scalable, highly performing and secure web applications that meet our customers needs 
● Working with key stakeholders to translate complex technology challenges and opportunities into meaningful business stories 
● Ensuring relentless focus on quality, performance, reliability, and continuous improvement in our delivery pipeline 
● Building the right infrastructure across people, process and technology to foster the continuous delivery practice at client digital 
● Leading decision-making on complex architectural challenges in order to create seamless, end-to-end digital experience for our customers 
● Ensuring our technology stack can support the agility and technical health needed to respond to our future needs 
What You’ll Need to be Successful: 
● 7+ years’ experience working in software development, with at least 3 years in a Technical Lead capacity. 
Good communication skills, and the ability to simply explain technical concepts 
● Clear understanding of modern testing and continuous delivery practices and tools 
● Experience with Test Driven Development 
● Keen understanding of systems architecture, connecting internal systems and vendor/partner systems and applications 
● A well developed ability to lead and mentor technical team members 
● Ability to express complex technical constructs in simple, meaningful terms 
● Knowledge of agile methodologies and principles 
● Knowledge of programming languages (eg: PHP, Javascript / Node, Ruby) and up to speed with programming trends 
● Knowledge of cloud based software architecture, distributed systems, and operations at scale in virtualized environments 
● Well defined understanding of both externally and internally hosted infrastructure, DevOps concepts and culture 
● Familiarity and practical implementation experience with accessibility (WCAG 2) best practices 

Must to have skills:
● Must have at least 1-2 years’ experience using React. Alternatively Angular 2 or 4 is ok
● Experience using Node JS
● A well developed ability to lead and mentor technical team members
● Experience with Test Driven Development
● Experience working in an agile environment
or
this job portal is powered by CATS