Job
Description
As a Development Team Lead at our company, you will play a crucial role in leading and managing a team of developers to deliver high-quality software solutions using .NET technologies. Your responsibilities will include: - Leading, mentoring, and managing a team of developers through all phases of the software development lifecycle. - Architecting, designing, and implementing scalable enterprise applications using VB.NET, C#, ASP.NET, and .NET Core. - Gathering and analyzing business requirements in collaboration with stakeholders and translating them into technical specifications. - Defining and enforcing software development best practices, including code reviews, version control, and automated testing. - Ensuring application performance, scalability, security, and maintainability. - Managing project timelines, deliverables, and sprints in Agile/Scrum environments. - Facilitating Agile ceremonies such as daily stand-ups, sprint planning, reviews, and retrospectives. - Ensuring adherence to data security and privacy policies within all application designs and deployments. - Providing guidance on the use of Azure cloud services and leading cloud-based application development. Qualifications required for this role include: - Expertise in .NET Core, C#, ASP.NET MVC, and Web API development. - Proficiency with VB.NET and legacy code maintenance. - Strong understanding of Object-Oriented Programming (OOP) principles. - Solid experience with Entity Framework and ADO.NET. - Proven experience with Microsoft SQL Server: database design, stored procedures, T-SQL, DML/DDL operations. - Experience in implementing unit testing frameworks such as MSTest, NUnit, or XUnit. - Familiarity with source control tools like Git, TFS, or Azure DevOps. - Strong knowledge of JavaScript and modern frameworks/libraries like React.js. - Hands-on experience with React.js core principles, components, hooks, and state management. - Familiarity with tools such as Redux, Webpack, Enzyme, Flux, and Babel. - Experience with modern JavaScript (ES6+), DOM manipulation, and front-end build pipelines. - Understanding of RESTful API integration and JSON data handling. - Awareness of modern authorization techniques such as JWT (JSON Web Token). - Experience with performance testing and browser-based debugging tools. As a Development Team Lead at our company, you will play a crucial role in leading and managing a team of developers to deliver high-quality software solutions using .NET technologies. Your responsibilities will include: - Leading, mentoring, and managing a team of developers through all phases of the software development lifecycle. - Architecting, designing, and implementing scalable enterprise applications using VB.NET, C#, ASP.NET, and .NET Core. - Gathering and analyzing business requirements in collaboration with stakeholders and translating them into technical specifications. - Defining and enforcing software development best practices, including code reviews, version control, and automated testing. - Ensuring application performance, scalability, security, and maintainability. - Managing project timelines, deliverables, and sprints in Agile/Scrum environments. - Facilitating Agile ceremonies such as daily stand-ups, sprint planning, reviews, and retrospectives. - Ensuring adherence to data security and privacy policies within all application designs and deployments. - Providing guidance on the use of Azure cloud services and leading cloud-based application development. Qualifications required for this role include: - Expertise in .NET Core, C#, ASP.NET MVC, and Web API development. - Proficiency with VB.NET and legacy code maintenance. - Strong understanding of Object-Oriented Programming (OOP) principles. - Solid experience with Entity Framework and ADO.NET. - Proven experience with Microsoft SQL Server: database design, stored procedures, T-SQL, DML/DDL operations. - Experience in implementing unit testing frameworks such as MSTest, NUnit, or XUnit. - Familiarity with source control tools like Git, TFS, or Azure DevOps. - Strong knowledge of JavaScript and modern frameworks/libraries like React.js. - Hands-on experience with React.js core principles, components, hooks, and state management. - Familiarity with tools such as Redux, Webpack, Enzyme, Flux, and Babel. - Experience with modern JavaScript (ES6+), DOM manipulation, and front-end build pipelines. - Understanding of RESTful API integration and JSON data handling. - Awareness of modern authorization techniques such as JWT (JSON Web Token). - Experience with performance testing and browser-based debugging tools.