Job Information
Tech Lead
11 Days Ago
Job Category: Computer/IT
Job Type: Full-Time
Posted: 2021-05-03
Job Status
Start Publishing: 2021-05-03
Stop Publishing: 2021-05-31
Twitter Share on facebook


The Tech Lead is a “ player-coach” who contributes across the technology stack as a developer, mentors team members, and partners with the Product Owner to identify technical trade-offs to realize a product roadmap. They lead the team through the translation of UI/UX elements and user stories into technical design, implementation and launch. Strong communication skills are a must giving daily interfaces with key stakeholders.




  • Ultimately responsible for all technical aspects of the product including security, performance, scalability and maintainability
  • Partners with product owners to identify technical trade-offs and suggest alternative solutions
  • Enables the team by “leading by example ” and creates enough room for the team to make their own decisions about technical design while ensuring the overall technical vision is implemented
  • Translate business needs into technical solutions and creates a plan of action with the team
  • Coach team members through code review, peering, and other techniques
  • Oversee the design and implementation of the overall architecture of the application; leading to the integration of front-end and back-end aspects of the application
  • Coordinates with the Product Designers to translate UI/UX elements from designer to visual elements Implements security and data protection best practices
  • Work with the Digital team to implement a robust set of services and APIs to power the application
  • Works with the Digital team and business users to optimize the application for maximum speed and scalability
  • Oversees the development of reusable code and libraries for future use Radiate knowledge to external stakeholders



  • Bachelor's degree with 6+ years professional experience - Master's degree preferred
  • 6+ years experience in software development, with hands-on coding across the full tech stack within the last year
  • Experience with building consumer quality products, enabling business value through tech
  • Experience in developing an application in all digital channels including web and mobile
  • Expert application development knowledge of any of the following technologies: Angular 8+/React, HTML5, CSS3, Java 8+, Spring/Spring Boot, JPA/Hibernate, OAuth2, OIDC, or equivalent languages, frameworks, and tools
  • Ability to translate business requirements into solutions and familiar with key solution space, e.g., workflow, rules engine, CRM, logging Deep infrastructure knowledge including Single Sign-On, web servers, Windows server, AWS
  • Deep expertise and experience with engineering practices such as code refactoring, design patterns, design-driven development, continuous integration, building highly scalable applications and application security
  • Experience with setting up CI/CD pipelines Knowledge of secure coding and ability to address OWASP top 10
  • Knowledge and experience with agile process Distinct customer focus and quality mindset
  • Ability to manage own learning and contribute to functional knowledge building Ability to work under pressure, manage stakeholder expectations effectively and not get overwhelmed by pressures on the team
  • Enjoys and gets energized by complex problem solving and ability to push the innovation on solutions
  • Excellent leadership skills and enjoys coaching/upskilling others
  • Excellent communication skills with a strong ability to influence


  • Being a contributor to open source projects
  • Experience with Siebel
  • Experience with functional testing using Selenium Webdriver or Geb
  • Experience with NoSQL databases
  • Experience with Cloud and container technologies (AWS, IAM, Docker, Kubernetes, ECS, Lambda, RDS, DynamoDB)
  • Security Clearance

Must be a current Canadian Citizen or Permanent Resident in order to apply for this position

Apply Now