Sr. Software Engineer

PDS Inc, LLC

Phoenix (AZ)

On-site

USD 110,000 - 160,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

PDSINC, LLC in Phoenix, AZ seeks a Sr. Software Engineer to lead the development group’s technical efforts across the full software life cycle.

The role emphasizes solving complex business and technical problems and delivering scalable systems using modern Microsoft stack. Responsibilities include designing, coding, testing, and reviewing high-quality C#/.NET, ASP.NET, and Blazor components; building RESTful APIs; and mentoring junior developers while adhering to Agile/Scrum practices.

Qualifications

  • Minimum of 5 years of professional experience developing applications with C# and .NET (Core and/or Framework).
  • Strong experience with ASP.NET 3.0, MVC, Razor, and Blazor technologies.
  • Proficiency in Entity Framework, LINQ to SQL, and ADO.NET.
  • Experience with WPF for desktop application development.
  • Advanced knowledge of SQL Server with experience writing complex queries and optimizing performance.

Responsibilities

  • Designs, develops, and maintains scalable applications using .NET framework, .NET Core, ASP.NET, and Blazor.
  • Writes, tests, analyzes, and implements high quality code according to User Stories.
  • Performs code reviews and provides constructive feedback to team members.
  • Creates and optimizes SQL database structures, stored procedures, and queries using EF, Unit of Work, and Repository patterns.
  • Implements and maintains RESTful APIs and web services.
  • Participates in Agile development processes including sprint planning and retrospectives.

Skills

C#
.NET
ASP.NET
Blazor
Entity Framework
LINQ
SQL Server
RESTful APIs
Azure DevOps
CI/CD
TFS
Jenkins
GitHub
Dependency Injection
Agile/Scrum
Leadership

Tools

Jenkins
GitHub
Azure DevOps
TFS
SQL Server Management Studio

Job description

Sr. Software Engineer Compensation: DOE The Sr. Software Developer serves as the development group's lead technical resource and leads all phases of a system's development life cycle. This requires emphasis on analyzing complex business and technical problems to shape and deliver an entire system's software components. The position is expected to analyze, configure, and tune the underlying framework and infrastructure and is considered the subject matter expert on each system's functionality, behavior and capabilities. The Sr. Software Developer also enforces software development standards and mentors' junior developers.

TIMELINE: The first batch of resumes will be sent to the hiring manager at 3pm AZ time on Friday, November 21, 2025.

Principal Responsibilities
  • Designs, develops, and maintains scalable applications using .NET framework, .NET Core, ASP.NET, and Blazor.
  • Writes, tests, analyzes, and implements high quality code according to specifications included in User Stories.
  • Complies with all required Company policies and practices relating to the Software Development Life Cycle, using Agile and Scrum methodologies.
  • Performs code reviews and provides constructive feedback to team members.
  • Creates and optimizes SQL database structures, stored procedures, and queries using Entity Framework, Unit of Work, and Repository patterns.
  • Assists the Database Administration and the Systems Administration groups with the respective database and infrastructure system needs.
  • Provides Tier 3 support for software defects and performance related issues and drives resolution of open IT issues escalated by IT Customer Support.
  • Supports and validates production release activities by using Integration and Delivery tools such as Jenkins, Git Hub, and Azure DevOps.
  • Collaborates with cross-functional teams to gather requirements and translate them into technical specifications.
  • Implements and maintains RESTful APIs and web services.
  • Troubleshoots, debugs, and resolves software defects and performance issues.
  • Writes clean, maintainable, and well-documented code.
  • Participates in Agile development processes including sprint planning and retrospectives.
  • Stays current with emerging technologies and industry trends.
  • Performs other job-related duties as assigned or apparent.
Qualifications
  • Minimum of 6 months of knowledge and experience with SharePoint Online or Office 365.
  • Minimum of 5 years of professional experience developing applications with C# and .NET (Core and/or Framework).
  • Minimum of 5 years experience with ASP.NET 3.0, MVC, Razor, and Blazor technologies.
  • Strong experience with Dependency Injection patterns and implementation.
  • Proficiency in Entity Framework, LINQ to SQL, and ADO.NET.
  • Experience with WPF for desktop application development.
  • Strong proficiency in iOS mobile development using Swift and Xcode, with demonstrated experience building and deploying iOS applications.
  • Advanced knowledge of SQL Server with experience writing complex queries, stored procedures, and optimizing database performance.
  • Experience with jQuery and modern JavaScript frameworks.
  • Proficiency with SQL Server Reporting Services (SSRS).
  • Experience with TFS and Azure DevOps for source control and CI/CD pipelines.
  • Minimum of 2 years of experience leading development team activities such as code reviews, build processes, and deployment processes.
  • Ability to design solutions that solve critical business problems and present to business partners.
  • Understands the need for and consistently practices effective collaboration within an Agile environment.
  • Demonstrated expert knowledge of the entire Software Development Lifecycle (SDLC).
  • Experience with Continuous Integration and Continuous Deployment tools.
Minimum Requirements
  • A minimum of 5 years of experience in leading and supporting the development of highly transactional, mission critical applications in environments/architectures for multi-user systems.
  • Minimum of 5 years of professional experience with C#, .NET Framework, and .NET Core.
  • Experience implementing and maintaining applications using the Repository Pattern and Unit of Work pattern.
  • Advanced knowledge of SQL Server with experience writing complex queries, stored procedures, and optimizing database performance.
  • Minimum of 1 year working in an Agile environment following Scrum, Kanban, or Lean methodologies.

PDSINC, LLC is an Equal Opportunity Employer.

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
Entry Level -Software Developer - Web Development
Entry Level -Software Developer - Web Development

MasterCorp, Inc. • Tallahassee (FL)

On-site
USD 120,000 - 180,000
Software Engineer
Software Engineer

StevenDouglas • Miami (FL)

On-site
USD 110,000 - 160,000
Senior .NET Developer
Senior .NET Developer

Veriipro • Greensboro (NC)

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

Interactive Resources - iR • Jacksonville (FL)

On-site
USD 120,000 - 150,000
Assoc. Software Architect
Assoc. Software Architect

Venteon • Troy (MI)

On-site
USD 120,000 - 150,000
Senior .NET Developer/ React Developer
Senior .NET Developer/ React Developer

Compunnel Inc. • Austin (TX)

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

Compunnel Inc. • New Jersey

On-site
USD 90,000 - 120,000
Sr .NET Developer
Sr .NET Developer

Security Service Federal Credit Union • San Antonio (TX)

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

Troy Web • United States

Hybrid
USD 110,000 - 140,000
Medical coverage
Dental coverage
Vision coverage
+5