Lead Microsoft Full Stack Developer

Total Match Consulting

Primary Duties and Responsibilities:
 Lead the design and development of software applications on the .NET platform, ensuring high performance,
scalability, and maintainability.
 Work across both front-end and back-end technologies, frameworks, and third-party libraries to deliver full-stack
solutions.
 Develop detailed program specifications and perform unit testing to ensure code quality.
 Collaborate with IT teams and partners to develop, test, and deploy application fixes, enhancements, and
upgrades.
 Participate in integration and regression testing to ensure seamless system performance.
 Create and maintain technical documentation describing program logic, development processes, and issue
resolutions.
 Optionally support and enhance Microsoft Dynamics 365 applications (particularly the Customer Service module)
to improve case management and service automation.
 Optionally design and implement secure, low-code websites using Microsoft Power Pages, integrated with
Dataverse and Dynamics 365, to support external user interactions.
 Translate business requirements into scalable Microsoft application solutions in collaboration with business
analysts and stakeholders.
 Participate in Tier 2 and Tier 3 support, including incident management, troubleshooting, and root cause analysis
(RCA).
 Provide off-hour support to avoid any service impact to the customer.
 Develop and implement solution enhancements based on evolving business needs.
 Conduct code reviews and provide mentorship to junior and peer developers.
 Contribute to team-based, matrix-managed projects, ensuring timely and budget-conscious delivery.
 Stay current with Microsoft technologies and industry best practices to drive innovation.
 Perform other technical duties as assigned.

Qualifications:
 A Bachelor’s degree in Information Technology, Computer Science, Engineering, or a related discipline.
 At least 7 years of experience in developing, implementing, and supporting large-scale, complex web-based
applications using .NET, ASP.NET, C#, VB.NET, Microsoft Access, PL/SQL, PowerShell, and relational databases
such as Microsoft SQL Server and/or Oracle.
 Proficiency in front-end technologies including HTML, CSS, JavaScript, XML, and libraries such as jQuery.
 Experience with back-end development using C# and JavaScript frameworks such as Angular, React, and Node.js.
 Hands-on experience with IIS, Windows Applications, AngularJS, and Microsoft Windows environments.
 Familiarity with Microsoft Dynamics 365 (including the Customer Service module) and Power Pages is considered
an asset, particularly for roles involving integration with .NET-based systems.
 Experience with databases such as SQL Server, MySQL, and MongoDB, and web servers like Apache and IIS.
 Strong database development skills, including SQL queries, stored procedures.
 Excellent understanding of industry standards for software design and application development.
 Exceptional troubleshooting skills for diagnosing and resolving complex web-based application and system issues.
 Strong working knowledge of Software Development Life Cycle (SDLC) and Agile methodologies.
 Solid understanding of high availability architecture and experience supporting mission-critical services, including

Apply for this position

Allowed Type(s): .pdf, .doc, .docx