Job DescriptionSenior Software Developer
Employment Type: Direct Hire
Work Arrangement: Hybrid, 3 days onsite per week
We are seeking a Senior Software Developer to design, build, and maintain web-based applications using the Microsoft technology stack. This role is ideal for a hands-on full-stack developer with strong C#, .NET, SQL Server, and Azure experience who enjoys building high-quality software, contributing to technical design, and collaborating within an Agile scrum team.
The Senior Software Developer will serve as a technical leader across key application areas, mentor other developers, contribute to coding standards, and help deliver scalable, secure, and maintainable software solutions.
What You'll Do
- Design, develop, test, and maintain web-based applications using C#, .NET, ASP.NET MVC, SQL Server, and Azure technologies.
- Build and support cloud-native solutions using Microsoft Azure.
- Contribute to application design using microservices, event-driven architecture, and software integration patterns.
- Develop C# code in Visual Studio using feature branches and feature toggles.
- Work with Azure Identity and Access Management, Role-Based Access Control, and Key Vault.
- Write automated tests for code changes and manually validate updates in local environments.
- Create QA test cases and collaborate with business partners to support testing.
- Write and maintain T-SQL, stored procedures, tables, indexes, and views.
- Submit, manage, and review code using Git and Azure DevOps.
- Participate in peer code reviews and contribute to development standards.
- Support backlog prioritization, sprint goals, and delivery of high-impact work.
- Monitor, troubleshoot, and resolve application and process issues.
- Use Azure DevOps Pipelines to monitor build and release status.
- Mentor developers through pairing, code reviews, documentation, and knowledge sharing.
- Recommend technical solutions aligned with architecture standards and document decisions.
- Identify opportunities to automate, streamline, and improve development processes.
Requirements
- Bachelor's degree in Computer Science, Management Information Systems, or a related field.
- 4-6 years of professional experience building .NET Framework applications.
- Experience developing applications with ASP.NET MVC.
- Strong C# development experience with object-oriented programming principles.
- Hands-on Azure experience, including building or supporting cloud-based applications and services.
- Experience with Azure Identity and Access Management, Role-Based Access Control, and Key Vault.
- Experience using Azure DevOps, including Git-based workflows and build or release pipelines.
- Experience writing unit-testable code using the Repository Pattern.
- Experience with SQL Server, including T-SQL, stored procedures, tables, indexes, and views.
- Ability to write automated tests and validate code changes.
- Strong understanding of software development lifecycle practices within an Agile scrum environment.
- Ability to troubleshoot application and process issues.
- Strong communication skills with both technical and non-technical audiences.
- Ability to work independently by researching solutions, testing approaches, and presenting options.
- Collaborative mindset with a commitment to mentoring, feedback, continuous learning, and knowledge sharing.
- Willingness to work a hybrid schedule with three days onsite per week.
Preferences
- Experience with legacy WebForms.
- Experience building cloud-native solutions.
- Familiarity with microservices and event-driven architecture.
- Familiarity with software integration patterns.
- Experience creating technical documentation, decision logs, how-to guides, or onboarding materials.
- Experience mentoring developers across a team or department.
- Ability to take ownership of a core application, system, or process area.
Why This Role
This is an opportunity to work on meaningful full-stack development initiatives, contribute to modern Microsoft and Azure-based solutions, and serve as a technical resource within a collaborative Agile team. You will help improve application quality, support scalable architecture, and mentor other developers while continuing to grow your own technical expertise.
Apply Now
If you are a collaborative Senior Software Developer with strong C#, .NET, SQL Server, and hands-on Azure experience, we'd love to hear from you. Apply today to learn more.
Meet Your RecruiterLogan Ridgley
About Dallas, TXUnlock your potential in the vibrant job market of the Dallas-Fort Worth metroplex! This bustling region in the great state of Texas boasts a perfect blend of southern charm and big-city opportunities. Dive into a dynamic career scene with access to renowned landmarks like the Dallas Arboretum and Botanical Garden, exquisite cuisine from Tex-Mex to BBQ, and cultural hotspots such as the Dallas Museum of Art and the AT&T Performing Arts Center. Cheer for the Dallas Cowboys at the AT&T Stadium or enjoy the outdoors at White Rock Lake. Discover why Dallas is the ultimate destination for growth, opportunity, and a fulfilling career journey. Explore our job listings today and embark on a new chapter in this captivating city!