Software Development Team Lead
Finning International Inc.
Vancouver, BC
As a Software Development Team Lead with Finning International Inc., you will be leading a team of developers to improve business functionality and efficiencies through the delivery of custom built solutions.

Utilizing you’re knowledge and technical skills you will write code, debug and resolve customer reported issues. You will lead and establish a technical vision with the development team to turn technical deliverable into a reality.

If your passion is to deliver great code and grow even better teams, then this opportunity is for you!

Job Description:
  • Work with Product Managers, Business Analysts and the development team to groom user stories and break them down into actionable technical activities
  • Work with the architecture team on proof of concepts before implementing new technologies with the development team
  • Create and keep technical documentation up-to-date
  • Report progress and escalation of issues
  • Provide Break/Fix support for applications of all internally developed solutions including standalone applications and enhancements to third party solutions and interfaces
  • Provide estimates and report progress against estimates
  • Ensure presentation of information is professional, timely and accurate
  • Ensure that work completed within scope satisfies the business and/or functional requirements
  • Ensures that systems and changes implemented within scope do not expose Finning to unknown corporate risk
  • Ensures that code within scope is properly managed and baselined between local workstation and development environments
  • Maintain effective relationships with internal departments and staff
  • Work with the Global Software Development Lead to define and enforce technical standards and best practices
  • Post-Secondary degree or equivalent experience in education, business and/or information systems
  • 7+ Years general knowledge of a wide range software products, the technology used and key markets
  • At least 3 years as manager of team, team or technical leaders
  • Relevant experience in Software Development and in particular within the Microsoft stack.
  • Azure; Single page application,.NET Core, Entity Framework experience is an asset
  • SOLID/DRY principles (SOLID stands for 5 different design patterns)
  • Strong working knowledge of development tools, languages, and methodologies applicable to the assigned platform(s)
  • Proven ability to lead and mentor a small team of developers
  • Excellent problem solving skills with attention to detail
  • Strong time management and organizational skills
  • Ability to communicate effectively, orally and in writing at all levels and in a variety of styles and settings
  • Ability to transition from different technology stacks, project to project
  • Sound knowledge of common development methodologies and ability to apply the knowledge in daily functions
  • Ability to continue to learn and develop
W e are committed to diversity at Finning, to building and sustaining a diverse and inclusive workforce and as an equal opportunity employer we encourage applications from all qualified individuals. Finning does not discriminate against applicants based on genders, races, national and ethnic origins, religions, ages, sexual orientation, marital and family status, and/or mental or physical disabilities.