Sr Software Developer

BravoTECH

Dallas (TX)

Hybrid

USD 110,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BravoTECH in Dallas, TX is seeking a Senior Software Developer to design, build, and maintain web-based applications using the Microsoft stack. This hands-on, full-stack role emphasizes C#, .NET, ASP.NET MVC, SQL Server, and Azure, within an Agile scrum environment.

You will mentor engineers, contribute to standards, and help deliver scalable, secure software. The position offers a hybrid schedule with three days onsite per week and opportunities to lead critical initiatives across core services.

Qualifications

  • Bachelor’s degree in Computer Science or related field.
  • 4–6 years of professional experience building .NET Framework applications.
  • Experience developing applications with ASP.NET MVC.
  • Strong C# development experience with OO principles.
  • Hands-on Azure experience for cloud-based apps.
  • Experience with Azure IAM, RBAC, and Key Vault.
  • Experience using Azure DevOps with Git-based workflows.
  • Experience writing unit-testable code using repository patterns.
  • Experience with SQL Server and T-SQL.

Responsibilities

  • Design, develop, test, and maintain web apps using C#, .NET, MVC, SQL Server, and Azure.
  • Build and support cloud-native solutions in Microsoft Azure.
  • Contribute to architecture using microservices, events, and integration patterns.
  • Write C# code in Visual Studio with feature branches and toggles.
  • Work with Azure IAM, RBAC, and Key Vault.
  • Write automated tests and validate changes locally.
  • Create QA test cases and collaborate with partners for testing.
  • Submit, review, and manage code in Git and Azure DevOps.
  • Lead peer reviews and help set development standards.
  • Support backlog, sprint goals, and high-impact work.
  • Monitor, troubleshoot, and resolve issues in apps and processes.
  • Mentor developers through pairing, reviews, and knowledge sharing.

Skills

C#
.NET
ASP.NET MVC
SQL Server
Azure
Agile
Mentoring

Education

Bachelor’s degree in Computer Science or related field

Tools

Azure DevOps
Git
Visual Studio
Azure Key Vault

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Compunnel, Inc. • Kansas City (MO)

On-site
USD 100,000 - 150,000
Senior .Net Developer
Senior .Net Developer

Troy Web Consulting • City of Cohoes (NY)

Hybrid
USD 120,000 - 160,000
Competitive salary + bonus
Medical/Dental/Vision from day 1
401k match and employer contribution
+3
Senior .Net Developer
Senior .Net Developer

Troy Web • City of Cohoes (NY)

Hybrid
USD 120,000 - 150,000
Senior Software Engineer (Azure)
Senior Software Engineer (Azure)

BravoTECH • Irving (TX)

On-site
USD 140,000 - 190,000
Senior .NET Full Stack
Senior .NET Full Stack

Compunnel, Inc. • Pennsylvania

On-site
USD 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

The Phoenix Group • New York (NY)

Hybrid
USD 140,000 - 180,000
.NET Senior Full Stack Developer
.NET Senior Full Stack Developer

Compunnel, Inc. • New Jersey

On-site
USD 90,000 - 120,000
Sr Software Engineer - Full stack
Sr Software Engineer - Full stack

Core Specialty Insurance Holdings, Inc. • Cincinnati (OH)

On-site
USD 120,000 - 150,000
Medical insurance
Dental insurance
Vision insurance
+8
Senior .NET Full-Stack Lead — Azure & Microservices
Senior .NET Full-Stack Lead — Azure & Microservices

Tech Mirrors • Frederick (MD)

On-site
Software Engineer
Software Engineer

SpringbokIT • Town of Texas (WI)

On-site
USD 120,000 - 160,000