Technical Lead - .NET Full Stack Developer
Role details
Job location
Tech stack
Job description
The Technical Lead / Lead .NET Full Stack Developer serves as a senior technical leader responsible for the design, development, modernization, and support of enterprise applications, with a primary focus on case management solutions. This role collaborates closely with Product Owners, Project Managers, Business Analysts, Subject Matter Experts, and end users to deliver secure, scalable, and high-performance applications that support mission-critical business operations.
The ideal candidate will have deep expertise in Microsoft technologies, modern web application development, cloud-native architectures, DevSecOps practices, and emerging AI-enabled capabilities.
Roles and Responsibilities
- Lead the architecture, design, development, and implementation of enterprise-grade full-stack solutions using Microsoft technologies.
- Collaborate with Product Owners, stakeholders, and business teams to translate requirements into scalable technical solutions.
- Design and develop modern web applications using .NET technologies and front-end frameworks such as Angular or React.
- Develop and integrate RESTful APIs and third-party services to enable business functionality and system interoperability.
- Evaluate and implement AI-powered capabilities, including document processing, intelligent search, automation, predictive analytics, and chatbot solutions.
- Participate in architectural planning, technical design reviews, and modernization projects.
- Support Agile software development processes, including sprint planning, backlog refinement, and release management.
- Mentor developers through technical leadership, code reviews, and best-practice guidance.
- Ensure compliance with federal security requirements, Section 508 accessibility standards, and organizational development standards.
- Support DevSecOps initiatives, including CI/CD automation, testing, deployment, and monitoring activities.
- Analyze legacy systems and recommend modernization strategies that improve performance, maintainability, and user experience.
- Collaborate with QA, security, infrastructure, and operations teams to ensure the successful delivery of application releases.
- Evaluate emerging technologies and recommend innovative solutions to improve business outcomes.
Requirements
- Bachelor's degree in Computer Science, Information Systems, Engineering, or a related field. Two years of specialized experience may substitute for one year of the academic requirement.
- 10+ years of progressive IT experience.
- 6+ years of experience designing and developing enterprise applications with Microsoft technologies.
- Strong experience with:
- .NET Core
- .NET Standard
- .NET 5+ / .NET Framework
- ASP.NET MVC
- C#
- Experience developing modern front-end applications with Angular and/or React.
- Experience designing and implementing RESTful APIs and integrating services.
- Extensive experience with Microsoft SQL Server and Oracle databases.
- Experience in Agile software development environments.
- Experience with DevSecOps tools, CI/CD pipelines, and automated testing.
- Experience implementing secure software development practices and remediating application vulnerabilities.
- Experience developing applications that comply with Section 508 accessibility requirements.
- Strong analytical, problem-solving, communication, and leadership skills.
Preferred Qualifications
- Experience supporting Federal Government programs and case management systems.
- Experience implementing AI-enabled solutions using technologies such as:
- Azure Cognitive Services
- OpenAI APIs
- ML.NET
- TensorFlow
- PyTorch
- Experience with intelligent document processing, OCR, document classification, entity extraction, and predictive analytics.
- Experience with search and indexing platforms such as Elasticsearch, Apache Solr, or SharePoint Search.
- Familiarity with GitLab, Jenkins, and automated testing frameworks.
- Experience supporting cloud-based environments within Azure or AWS.
- Familiarity with development tools such as Eclipse and Toad.
Desired Technical Skills
- .NET Core / .NET 5+
- ASP.NET MVC
- C#
- Angular
- React
- SQL Server
- Oracle
- REST APIs
- Azure Cognitive Services
- OpenAI APIs
- Elasticsearch
- Apache Solr
- SharePoint
- GitLab
- Jenkins
- DevSecOps
- Automated Testing Frameworks
Core Competencies
- Technical Leadership
- Full Stack Application Development
- Enterprise Solution Architecture
- Agile Delivery
- DevSecOps Practices
- AI & Intelligent Automation
- Application Modernization
- Security & Compliance
- Problem Solving
- Team Mentorship
- Stakeholder Collaboration