> Markdown version of [/jobs/ext/1812441-senior-software-developer](https://www.wearedevelopers.com/jobs/ext/1812441-senior-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Developer - **Company:** County of Maricopa - **Location:** Phoenix, AZ, United States - **Experience:** Expert - **Salary:** $87,000.0 - $104,375.0 - **Contract:** Permanent contract - **Skills:** ASP.NET, .NET Framework, Application Programming Interfaces (APIs), Agile Methodology, Ajax (Programming Language), Software Applications, HTML5, Unit Testing, Microsoft Azure, C Sharp (Programming Language), Cascading Style Sheets (CSS), Information Systems, Computer Programming, Databases, Software Debugging, Microsoft Software, Microsoft SQL Server, Team Foundation Server, Model View Controller (MVC), Software Maintenance, Release Management, Power BI, Microsoft SharePoint, Software Engineering, SQL Stored Procedures, SQL Server Reporting Services, SQL Server Integration Services, Data Streaming, Systems Integration, Tableau (Software), Enterprise Software Applications, Test Scripts, Git, Information Technology, Web Technologies, Tools for Reporting, Restful APIs, Software Version Control, Programming Languages - **Published:** July 15, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/17574697?backUrl=%2Fcareer%2F17574697%2FSenior-Software-Developer-Arizona-Phoenix ## About the Role * Bachelor's degree in Computer Science, Information Technology, or closely related field, * Three (3) years of programming experience as Microsoft .Net developer within the past three (3) years with an emphasis in .Net Framework 4.8+, .Net 5.0+, ASP.Net/MVC, C#, Rest API and SSRS., * An equivalent combination of education and job-related experience may substitute for the minimum qualifications on a year for year basis, * Experience in a senior or lead development role. * Five (5) years of experience within the past five (5) years as a Full Stack Microsoft .Net developer with hands on programming experience in .Net Framework 4.8+, .Net 5.0+, ASP.Net/MVC, C#, AJAX, SQL server, SSRS, SSIS, and Rest API. * Experience with Azure DevOps Git Source Control Methodology and build and release management. * Experience working with Microsoft Power Platform and SharePoint. * Experience working in Agile Methodology., Work occurs primarily indoors. Tasksrequire managingtime pressures and high work volumes with high degree of decision making, concentration, and accuracy. Position requires ethical conduct and a professional demeanor., * Rarely outdoors or in temperatures above 90 degrees * Conditions may rarely include stairs or ladders, high noise level, dim lighting, bright lighting, exposure to contagious diseases Physical environment * Sitting, standing, walking * Speaking, hearing, seeing, reading Social environment * Accuracy * Decision making * Concentration/vigilance * Teamwork * Conditions frequently include interruptions, time pressures. High volume of work, handling multiple or complicated tasks, frequently changing tasks, unscheduled tasks, working in close physical proximity with others * Conditions rarely include emergencies, traumatic subject matter, dangerous environment, isolation, overtime/rotating shifts, public contact Knowledge, Skills, and Abilities Knowledge of * Full stack software development. * Software Development Life Cycle (SDLC). * Ability to learn other internal systems as required. * Microsoft SQL, Stored procedures, views, and functions. * Microsoft object-oriented programming languages. * Criminal Justice Information Services (CJIS) Compliance. Skill in * Supporting mission critical enterprise software systems, applications or services. * Comprehending, analyzing, and communicating complex technical information. * Managing time efficiently and adjusting to multiple changing priorities. * Applying advanced problem-solving and decision-making abilities to critical tasks to identify problems and recommend solutions. * Gathering and converting user requirements into technical specification documents. * Using REST APIs, HTML5, CSS and other core web technology concepts * Team Foundation Server / Azure DevOps * Power BI or other reporting platforms such as Tableau or SSRS. * Microsoft Power Platform and SharePoint. * Interact with APIs, utilizing SDKs and other tools. Ability to * Perform complex analysis, design, development & coding of software applications. * Lead, mentor, and provide technical and project leadership to other staff members. * Demonstrate initiative and work independently to accomplish responsibilities with minimal supervision. * Express complex technical concepts effectively in verbal and written formats to diverse user base with varying degrees of technical experience. * Build trust, influence, and foster relationships with diverse team members. * Apply discretion and integrity when handling highly confidential information. * Communicate effectively with command staff, subordinates, peers, and external contacts., All offers of employment made to new hires and rehires at Maricopa County are contingent upon successful completion of a post-offer, pre-employment thorough background investigation. A background investigation is conducted on a current employee who changes to a Safety Sensitive Position or one having the potential for serious adverse impact on the integrity or efficiency of the County. These requirements do not pertain to employees of elected officials who undergo background investigation processes administered through their respective offices. ## Description The Applications Programmer Analyst Senior and Lead analyzes and evaluates information systems to modify them to meet customer needs. This position functions independently as a team leader, mentoring and coaching other programmer analysts and managing complex processes and projects. The lead has experience with full stack software development using Microsoft products and .Net programming languages., (This is not an all-inclusive list of all job duties that may be required; employees will be required to perform other related duties as assigned.) * Troubleshoots, investigates, analyzes, and solves application problems. * Performs technical modifications required for regular application patches and tools upgrades. * Creates, modifies, or adapts new and existing code using standard procedures and techniques. * Writes Code, unit tests, and builds repeatable deployment and test scripts. * Analyzes business processes. * Codes and debugs application programs. * Designs/develops any required database conversion programs. * Designs computer systems or modules. * Develops functional and program specifications. * Documents any required data feed and system integration needs. * Develops and documents detailed designs for applications and databases from which programs will be coded, tested, and debugged. * Develops necessary database impact analysis documentation for DBA on new or modified database requirements. * Tests application, interfaces, or conversion programs. * Develops user, system, and operation run documentation. * Implements application systems or modules. * Performs application maintenance and support activities. * Collects and reports data as required for departmental statistics. * Communicates regularly with users, associates and management staff. * Partners with programming and database staff on a day-to-day basis. * Demonstrates leadership and effectiveness as a team leader, managing processes and projects and assigning workflow. * Mentors and coaches IT staff in support of collaborative service management practices including problem solving, user support and communication. * Maintains a consistently high level of quality for developed code using sound unit testing and debugging principles. * Reviews emerging technologies and participates in determining the future technology direction for the department. * Performs other duties as assigned. ## Related Videos - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Building Multi-Tenant ASP.NET Core Applications: Best Practices and Real-World Solutions](https://www.wearedevelopers.com/videos/1552-building-multi-tenant-asp-net-core-applications-best-practices-and-real-world-solutions) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)