What would the Technical Lead/ Manager do every day?
Work on Sitecore (XP/XC) or .NET MVC web projects with Visual Studio 2017/2019
Understand the project requirements on Microsoft technologies (.NET, Sitecore, APIs) on Jira/Confluence
Review the architecture along with the Architect
Break down the tasks, estimate/size them and create a plan in Jira
Assign the tasks to team on Jira and help deliver
Setup Sitecore XP/XC independently on local machine
Work with Containers (Docker – where it is used in project)
Connect to the version control repository (Git or VSTS) on Azure DevOps using Visual Studio 2017/2019 and get the latest source code to the local workstation.
Help developers resolve any compilation errors and restore any missing assemblies (.dll) in the project using Nuget packages.
Help developers resolving any tech challenges towards completion of Jira tasks
Create version control branches, merge branches using Azure DevOps
Create pull requests, review the pull requests created by developers in the team, provide review comments using markdown, compare the code differences, resolve merge conflicts using Azure DevOps.
Have a good understanding of the deployment pipeline (Stage, UAT, production) and deploy the changes across the different environments using Azure DevOps. Should create a release document in Azure DevOps Wiki or Confluence outlining the dependent components and configurations to be deployed.
Would update the task status in agile project management tools like JIRA, Azure DevOps. Should attend daily scrum meetings and provide tasks status updates to the internal / external stakeholders.
Review the code for logic, security, scalability and performance
Code (hands-on) for any critical requirement
Help team in adopting CI/CD
Skill Sets
Expert level proficiency in .Net 4.5, C#, ASP.NET MVC, Entity Framework/ADO.NET, LINQ, N-Tier application development, SOA, XML web services/WCF
Database experience with MS SQL, DB Architecture/design, SQL Development (PL/SQL)
Web 2.0 technologies, JQuery, Javascript, Ajax
Web application security - user authentication, N-tier architecture, DB/file encryption
Knowledge of Continuous Integration and automated deployment tools such as MSBuild is preferred