NET Application Architect and Lead Developer
Role details
Job location
Tech stack
Job description
Review and assess existing MVC-based applications for modernization opportunities
Define and recommend architecture patterns and technical standards
Break down technical work into milestones, deliverables, and tasks
Provide development estimates and support project planning
Lead hands-on development of .NET applications and APIs (REST and GraphQL)
Design, develop, and optimize SQL Server databases, queries, and stored procedures
Implement best practices using Entity Framework and data access patterns
Develop and enhance front-end applications using React technologies
Collaborate with business analysts to translate requirements into technical solutions
Work with project managers and development teams to define scope and timelines
Mentor developers through code reviews and technical guidance
Support development workflows using GitHub Enterprise
Communicate progress, risks, and recommendations to leadership
Perform additional duties as needed
-
Only those lawfully authorized to work in the designated country associated with the position will be considered.
-
Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client's business needs and requirements.
Requirements
Strong professional experience in .NET development
Deep expertise in C#, .NET, and Entity Framework
Proven experience designing and building RESTful APIs and working with GraphQL
Advanced SQL Server experience (stored procedures, indexing, performance tuning)
Experience taking ownership of existing applications and codebases
Experience leading development efforts and mentoring developers
Proficiency with GitHub Enterprise
Strong written and verbal communication skills
Ability to translate business requirements into technical solutions
Preferred Qualifications / Skills / Experience:
Experience modernizing or migrating legacy MVC applications
Experience with React, Vite, and Node.js
Experience working in production environments with active systems
Experience in public sector or high-visibility environments
Experience supporting financial, tax, or property-related systems, The organization is seeking a Senior .NET Application Architect and Lead Developer to provide technical leadership for application modernization and migration initiatives. This role involves assessing existing applications, defining architecture strategies, and delivering hands-on development in a fast-paced, high-visibility environment. The ideal candidate will combine strong architectural expertise with the ability to actively contribute to coding and solution delivery. Working closely with leadership and cross-functional teams, this individual will drive best practices in development, optimize system performance, and ensure scalable, maintainable application design. This is a highly impactful role requiring both strategic thinking and execution-focused delivery.