About the Role
We are seeking a highly skilled Senior Full-Stack .NET Developer to design, develop, and maintain secure, enterprise-grade applications that support the firm's AI initiatives, including Chat @ GT and related AI-powered solutions. This role requires extensive hands-on experience with C#, .NET, ASP.NET, SQL Server, and modern DevOps practices, along with expertise in Domain-Driven Design (DDD), cloud technologies, containerized environments, and cross-platform infrastructure. The ideal candidate will build scalable software solutions, contribute to architectural strategy, mentor developers, and collaborate with business and technical stakeholders to deliver innovative, high-quality applications that enhance productivity and drive business value.
Responsibilities
- Designs, develops, tests, and deploys robust web applications using .NET 10, C#, and ASP.NET.
- Architects and implements solutions following Domain-Driven Design (DDD) principles, including bounded contexts, aggregates, and ubiquitous language.
- Develops and optimizes database solutions using SQL Server, leveraging both Entity Framework and Dapper as appropriate for performance and maintainability.
- Builds and maintains CI/CD pipelines using Azure DevOps, ensuring reliable and automated deployments.
- Writes and maintains PowerShell scripts for automation, deployment, and system administration tasks.
- Deploys, configures, and troubleshoots applications across Linux, Windows Server, and Docker environments.
- Optionally contributes to front-end development using React and/or scripting/tooling with Python as needed.
- Participates in code reviews, technical design sessions, and architectural planning.
- Mentors junior and mid-level developers, promoting best practices in code quality, testing, and design patterns.
- Collaborates with product owners, business analysts, and QA engineers to translate requirements into technical solutions.
- Diagnoses, troubleshoots, and resolves production issues in a timely manner.
- Maintains thorough documentation of code, architecture, and processes.
Requirements
- Deep expertise in C#, .NET 10, ASP.NET Web API, and modern full-stack application development.
- Strong proficiency with SQL Server, including query optimization, stored procedures, indexing strategies, and enterprise database design principles.
- Hands-on experience with Entity Framework and Dapper, with the ability to select the appropriate data access approach based on performance, maintainability, and business needs.
- Familiarity with Azure or comparable cloud platforms preferred.
- Ability to successfully adapt to changing priorities and work demands.
- Ability to work under pressure to meet strict deadlines and effectively prioritize multiple tasks.
- Experience working in a fast-paced law firm environment with diverse needs.
- Excellent problem-solving, communication, and collaboration skills.
- Demonstrated ownership, accountability, judgment, and follow-through in supporting projects from design through production maintenance.
- Understanding of security best practices in web application development, DevOps, data protection, and secure enterprise systems preferred.
- Experience working in a legal, professional services, or enterprise environment preferred.
- Bachelor's degree in Computer Science, Software Engineering, or a related field preferred; equivalent professional experience considered.
- Minimum of five (5) years of professional software development experience.
- Demonstrated experience designing, building, deploying, and maintaining enterprise-grade applications built on the .NET stack.
- Proven experience applying Domain-Driven Design principles, clean architecture, and modern software engineering practices in real-world projects preferred.
- Hands-on experience with modern DevOps practices, including CI/CD pipelines, containerization, infrastructure automation, and release management.
- Experience supporting technical projects from development through deployment, production support, troubleshooting, and ongoing maintenance.
- Experience working in Agile/Scrum development environments and collaborating across product, business, QA, and technical teams preferred.
- Relevant Microsoft, Azure, or software development certifications are a plus.
Skills
- C#
- .NET 10
- ASP.NET Web API
- SQL Server
- Entity Framework
- Dapper
- Azure DevOps
- PowerShell scripting
- Linux
- Windows Server
- Docker
- React
- Python
- Domain-Driven Design (DDD)
- DevOps
- CI/CD pipelines
- Containerization
- Infrastructure automation
- Release management
- WebSockets
- SignalR
- REST APIs
- Microservices architecture
- RabbitMQ
- Kafka
- Azure Service Bus
- Git
Experience Level
- Senior
- Minimum of five (5) years of professional software development experience
Education Level
- Bachelor's degree in Computer Science, Software Engineering, or a related field preferred; equivalent professional experience considered.
About the Company
- GT is an EEO employer with an inclusive workplace committed to merit-based consideration and review without regard to an individual’s race, sex, or other protected characteristics and to the principles of non-discrimination on any protected basis.
Equal Opportunity
- GT is an EEO employer with an inclusive workplace committed to merit-based consideration and review without regard to an individual’s race, sex, or other protected characteristics and to the principles of non-discrimination on any protected basis.
