Job Title or Location

Technical Lead

TEEMA - 5 Jobs
Vancouver, BC
Posted today
Job Details:
Full-time
Experienced

Responsibilities

  • This is a highly technical role. The incumbent will be expected to lead from a place of understanding, and to do so, they will develop an intimate understanding of the underlying technical architecture, as well as contributing to the future direction of the platform.
  • Gauge the effectiveness and efficiency of existing in-house developed systems; develop and implement strategies for improving or further leveraging existing technologies
  • Research emerging products, services, protocols, and standards in support of systems software development efforts
  • Define and enforce application architecture standards, ensuring scalability, security, and maintainability. Understand and translate business needs into technical solutions and vice versa
  • Provide direction and approval for service level standards, policies, and operational guidelines as they pertain to the development environment
  • Document, analyze and continually improve procedures, problems and their resolution in the development team
  • Work closely with other IT teams to ensure development handover, proper integration, testing support and business analysis support as required
  • Provide incident and problem management support for all operational systems.
  • Ensure coding standards, best practices and secure development processes are followed.
  • Architect, design and develop high-performance, scalable web and API solutions using .net Core/.Net Framework.
  • Work with the Manager and other IT leaders to establish and execute short and long-term architectural roadmaps for the business
  • Provide strong development leadership, guidance, and support; build and maintain an effective development team through coaching and mentoring
  • Provide operational back-up for all members of the development team.

Technical Skills

  • Proficient in OOAD/OOP/UML
  • Must have .NET application development skills and be proficient in the following technologies:
  • C# & T-SQL and be a current user
  • SQL and SQL administration functions and query, and programming skills
  • JavaScript (AJAX/JSON) and be a current user
  • MVC (Razor), jQuery, LINQ, Angular and Entity Framework,
  • Web application development (HTML & CSS)
  • Related .Net technology stack
  • It would be an asset to have experience with:
  • Recent experience using Knockout.js
  • VB.NET experience
  • Must have experience writing design documents
  • Must have experience using .NET diagnostic tools to investigate and profile .NET applications
  • Proven training and experience in maintaining high-volume .net-based client-server business systems
  • Hands-on experience with Azure DevOps, REST APIs, MS architecture, Git, and version control practices.

Job Requirements

  • Ability to take initiative and provide direction to self and others
  • Proven ability to motivate others and work in a team environment
  • Able to manage relationships with internal stakeholders and vendor partners in order to facilitate decision-making and problem resolution
  • Excellent ability to analyze problems, find innovative solutions, translate technical details into business language and present those details to non-technical peers/managers
  • Excellent verbal and written communication skills

Education and Experience

  • Must have a technical or college degree in Information Systems or Computer Science
  • Microsoft Certified Solutions Developer App Builder certification required
  • 10+ years of relevant hands-on experience in a complex production environment
  • 5+ years' experience recruiting, managing performance and leading a software development team
  • Prior experience working within the insurance industry is an asset

Share This Job: