
Senior Technical Lead
HCLTech · Ontario Centre Queensville, Ontario, Canada
Applications are made on HCLTech's own site. We never sit in the middle.
Job description
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 ·
Other jobs you might want
HCLTech
Full Stack Java Tech Lead Angular, DevOps
Quebec City, Quebec, Canada
Ubisoft
Spécialiste Prompt
Montreal, QC, Canada
Ubisoft
Conseiller.ère en Ressources Humaines
Montreal, QC, Canada
Airbus
Agent de gestion de l'approvisionnement (Commandes) /Supply Management Officer (Ordering)
Montreal Area
Airbus
Stagiaire en Outillages
Montreal Area
Air liquide
Telemetry Analyst
Montreal, QC - Boul. René-Lévesque O (ALC HO) - Bulk cryo logistics