Sr Software Developer

Application Development

Direct Hire
Direct Hire
Location Requirements: Hybrid
Job ID: 44737

Job Description

Senior 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 Recruiter

Text me about this job - 972-419-1609
Please include your name and Job Title in your Text.
Thanks!

About Dallas, TX

Unlock 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!

Related Jobs

Job Alerts

Get notified when similar jobs are posted.

Share This Job