Senior Technical Lead

Canada
Job Description

Senior Technical Lead

Ontario Centre Queensville, Ontario

Job Summary

Senior Software Engineer – .NET, Python & AI

Experience: 5–8 Years | Role: Senior Software Engineer / Application Developer

Job Summary

Hands-on experience in C#, .NET, Python, production support, build/release management, AI-assisted development, and vibe coding. Responsible for application development, deployment, support, and continuous improvement in an Agile environment.

Responsibilities

  • Develop and maintain applications using C# and .NET.
  • Build automation, APIs, integrations, and utilities using Python.
  • Participate in the full SDLC: design, development, testing, deployment, and support.
  • Develop and consume REST APIs and web services.
  • Manage builds, releases, deployments, and production validation.
  • Troubleshoot production issues, perform RCA, and implement fixes.
  • Contribute to CI/CD and deployment automation.
  • Maintain technical documentation and support runbooks.
  • Use GitHub Copilot/Microsoft Copilot and AI-assisted development tools.
  • Review, test, secure, and validate AI-generated code.
  • Identify opportunities to integrate AI into applications and workflows.

Required Skills

  • 5–8 years of software development experience.
  • C#, .NET/.NET Core, Python
  • REST APIs, Web Services, Application Integrations
  • OOP and Software Design Principles
  • SQL and Relational Databases
  • Git/GitHub
  • Production Support, Release Management, Deployments
  • CI/CD and DevOps Practices
  • Agile Development

AI Skills

  • Generative AI and AI-assisted software development
  • GitHub Copilot or similar AI coding assistants
  • Prompt Engineering and Vibe Coding
  • AI-generated code review, testing, security, and production readiness
  • AI API/Service integration exposure

Preferred Skills

  • Azure
  • Azure DevOps / GitHub Actions
  • Docker
  • Monitoring, Logging, Observability Tools
  • Business-Critical Application Support
  • Microservices and Cloud-Native Development

Soft Skills

  • Analytical and problem-solving skills
  • Communication and collaboration skills
  • Ownership and accountability
  • Ability to work independently in a fast-paced environment
  • Focus on quality, reliability, and timely delivery

Key Skills:
C# | .NET | Python | Generative AI | GitHub Copilot | Vibe Coding | AI-Assisted Development | REST APIs | SQL | Production Support | Build & Release Management | CI/CD | Git/GitHub | Agile

Key Responsibilities

Key Responsibilities

Application Development

· Design, develop, enhance, and maintain enterprise applications using C# and .NET.
· Develop automation, utilities, APIs, and integration components using Python.
· Participate in end-to-end application development, from requirements and design through development, testing, deployment, and production support.
· Work in a rapid and iterative development model, incorporating stakeholder feedback and evolving requirements.
· Develop and consume REST APIs and web services.
· Follow secure coding, code review, testing, and development best practices.

Production Build & Support

· Take ownership of application builds, releases, deployments, and production validation.
· Support production applications and troubleshoot application, integration, and performance issues.
· Perform root-cause analysis and implement permanent fixes for recurring issues.
· Work closely with development, QA, infrastructure, and DevOps teams to ensure reliable production releases.
· Contribute to build and deployment automation and CI/CD pipeline improvements.
· Maintain appropriate technical documentation, deployment procedures, and support runbooks.

AI-Assisted Development & Vibe Coding

· Hands-on experience using AI-assisted coding tools such as GitHub Copilot, Microsoft Copilot, or comparable GenAI development tools.
· Experience with vibe coding / AI-assisted development, using natural-language prompts and iterative AI collaboration to rapidly create prototypes, application components, scripts, and solutions.
· Ability to review, validate, refactor, test, and secure AI-generated code before introducing it into production.
· Use AI tols to improve developer productivity in areas such as code generation, debugging, unit testing, documentation, code understanding, and automation.
· Identify opportunities to incorporate AI capabilities into existing applications and engineering workflows.
· Maintain engineering discipline while leveraging AI for accelerated development.

Required Technical Skills

· 5–8 years of software development experience.
· Strong hands-on experience with C#.
· Strong experience with .NET / .NET Core.
· Good programming and scripting experience with Python.
· Experience developing REST APIs, web services, and application integrations.
· Strong understanding of object-oriented programming and software design principles.
· Experience with SQL and relational databases.
· Experience with Git/GitHub or similar source-control platforms.
· Hands-on experience with production builds, deployments, release management, and application support.
· Experience troubleshooting complex production issues and performing root-cause analysis.
· Understanding of CI/CD and DevOps practices.
· Experience working in Agile and iterative development environments.

AI Skills

· Practical experience with Generative AI and AI-assisted software development.
· Experience using tools such as GitHub Copilot or equivalent AI coding assistants.
· Familiarity with prompt engineering and vibe-coding techniques for accelerating software development.
· Ability to critically evaluate AI-generated code for correctness, performance, maintainability, security, and production readiness.
· Understanding how AI APIs/services can be integrated into enterprise applications is preferred.

Preferred Skills

· Experience with Microsoft Azure or other cloud platforms.
· Exposure to Azure DevOps, GitHub Actions, or similar CI/CD technologies.
· Experience with Docker/containerized applications.
· Familiarity with application monitoring, logging, and observability tools.
· Experience supporting business-critical enterprise applications.
· Exposure to modern application architecture, microservices, and cloud-native development is beneficial.

Skill Requirements

Required Technical Skills

· 5–8 years of software development experience.
· Strong hands-on experience with C#.
· Strong experience with .NET / .NET Core.
· Good programming and scripting experience with Python.
· Experience developing REST APIs, web services, and application integrations.
· Strong understanding of object-oriented programming and software design principles.
· Experience with SQL and relational databases.
· Experience with Git/GitHub or similar source-control platforms.
· Hands-on experience with production builds, deployments, release management, and application support.
· Experience troubleshooting complex production issues and performing root-cause analysis.
· Understanding of CI/CD and DevOps practices.
· Experience working in Agile and iterative development environments.

AI Skills

· Practical experience with Generative AI and AI-assisted software development.
· Experience using tools such as GitHub Copilot or equivalent AI coding assistants.
· Familiarity with prompt engineering and vibe-coding techniques for accelerating software development.
· Ability to critically evaluate AI-generated code for correctness, performance, maintainability, security, and production readiness.
· Understanding how AI APIs/services can be integrated into enterprise applications is preferred.

Preferred Skills

· Experience with Microsoft Azure or other cloud platforms.
· Exposure to Azure DevOps, GitHub Actions, or similar CI/CD technologies.
· Experience with Docker/containerized applications.
· Familiarity with application monitoring, logging, and observability tools.
· Experience supporting business-critical enterprise applications.
· Exposure to modern application architecture, microservices, and cloud-native development is beneficial.

Soft Skills

· Strong analytical and problem-solving skills.
· Excellent communication and collaboration capabilities.
· Ability to work independently and take ownership of applications through the complete development lifecycle.
· Comfortable working in a fast-paced, iterative development environment.
· Strong focus on production quality, reliability, and timely delivery.
· Ability to collaborate effectively with business stakeholders, developers, QA, DevOps, and infrastructure teams.

Key Skills at a Glance
C# | .NET | Python | Generative AI | GitHub Copilot | Vibe Coding | AI-Assisted Development | REST APIs | SQL | Production Support | Build & Release Management | CI/CD | Git/GitHub | Agile Development

Other Requirements

Soft Skills

· Strong analytical and problem-solving skills.
· Excellent communication and collaboration capabilities.
· Ability to work independently and take ownership of applications through the complete development lifecycle.
· Comfortable working in a fast-paced, iterative development environment.
· Strong focus on production quality, reliability, and timely delivery.
· Ability to collaborate effectively with business stakeholders, developers, QA, DevOps, and infrastructure teams.

Information at a Glance

Why HCLTech?

At HCLTech, you'll supercharge your potential. You'll find your career. And you'll find your spark. All at a place that knows that helping its customers stay on top starts by putting its people first.

HCLTech is a global technology company, home to more than 230,000 people across 60 countries, delivering industry-leading capabilities centered around digital, engineering, cloud and AI, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending September 2026 totaled $14.8 billion.