1

Microsoft Software Developer Jobs in Iowa (NOW HIRING)

Deploy, monitor, and troubleshoot applications hosted on Microsoft Azure (App Services, Azure SQL ... Collaborate with product, design, and fellow engineers through code reviews, architecture ...

Senior .NET Developer

Des Moines, IA ยท On-site

$53.75 - $68.25/hr

NET Developer Location: Des Moines, IA (Hybrid) Need only local candidates. Experience: 10+ Years ... T-SQL & Microsoft SQL Server * Code Quality & Security Scanning Tools * Branching, Merging ...

next page

Showing results 1-20

Microsoft Software Developer information

See Iowa salary details

$45.1K

$105.1K

$155.9K

How much do microsoft software developer jobs pay per year?

As of Jul 14, 2026, the average yearly pay for microsoft software developer in Iowa is $105,052.00, according to ZipRecruiter salary data. Most workers in this role earn between $84,500.00 and $122,100.00 per year, depending on experience, location, and employer.

How does a Microsoft Software Developer typically collaborate with cross-functional teams on a project?

As a Microsoft Software Developer, you will frequently work alongside product managers, designers, quality assurance engineers, and other developers. Collaboration often involves participating in agile ceremonies such as daily stand-ups, sprint planning, and code reviews. You'll contribute to design discussions, share progress updates, and coordinate on resolving technical challenges to ensure features meet both user and business requirements. Effective communication and teamwork are essential, as projects often require input and integration from multiple stakeholders across different domains.

What are the key skills and qualifications needed to thrive as a Microsoft Software Developer, and why are they important?

To thrive as a Microsoft Software Developer, you need strong proficiency in programming languages such as C#, .NET framework, and a solid understanding of software engineering principles, usually supported by a degree in computer science or a related field. Familiarity with Microsoft development tools like Visual Studio, Azure cloud services, and relevant certifications such as Microsoft Certified: Azure Developer Associate are highly valued. Excellent problem-solving abilities, teamwork, and effective communication skills help developers collaborate and deliver high-quality solutions. These skills and qualities are essential for building robust applications, meeting project requirements, and contributing to innovative technology solutions within the Microsoft ecosystem.

What does a Microsoft Software Developer do?

A Microsoft Software Developer is responsible for designing, coding, testing, and maintaining software applications and systems for Microsoft. They work with various programming languages and technologies to create products ranging from Windows operating systems and Office applications to cloud services like Azure. Their role often involves collaborating with other engineers, designers, and product managers to deliver high-quality, scalable, and secure software solutions. Additionally, they participate in code reviews, troubleshoot technical issues, and contribute to the continuous improvement of development processes.
What job categories do people searching Microsoft Software Developer jobs in Iowa look for? The top searched job categories for Microsoft Software Developer jobs in Iowa are:
What cities in Iowa are hiring for Microsoft Software Developer jobs? Cities in Iowa with the most Microsoft Software Developer job openings:
Infographic showing various Microsoft Software Developer job openings in Iowa as of July 2026, with employment types broken down into 82% Full Time, 7% Part Time, 1% Temporary, and 10% Contract. Highlights an 82% Physical, 3% Hybrid, and 15% Remote job distribution, with an average salary of $105,052 per year, or $50.5 per hour.

Software Engineer I

Integritymarketing

Urbandale, IA โ€ข On-site

Full-time

Posted 29 days ago


Job description

What You'll Do

  • Build and maintain full-stack web applications using Blazor (Server and/or WebAssembly) and ASP.NET Core

  • Design and implement RESTful APIs, background services, and data access layers using .NET 8+ and Entity Framework Core

  • Write and maintain automated tests (unit, integration, and end-to-end) to ensure code quality and prevent regressions

  • Deploy, monitor, and troubleshoot applications hosted on Microsoft Azure (App Services, Azure SQL, Azure Functions, Storage, etc.)

  • Participate in CI/CD pipeline development and maintenance using GitHub Actions

  • Collaborate with product, design, and fellow engineers through code reviews, architecture discussions, and sprint ceremonies

  • Contribute to technical documentation and help establish team standards and best practices

  • Investigate and resolve production issues, balancing speed with long-term code health

What We're Looking For

Required:

  • 0-3 years of professional software development experience. Bachelors or Associates degree in Computer Science.

  • Strong communication skills and the ability to pair with colleagues to gain relevant experience.

  • Proficiency with a modern programming language (python, c#, java, Go, etc)

  • Front-end fundamentals: HTML, CSS, and JavaScript/TypeScript

  • Familiarity with relational databases

Nice to Have:

  • Experience with GitHub Actions or CI/CD workflows

  • Familiarity with containerization (Docker) and orchestration basics

  • Exposure to messaging systems (Azure Service Bus, RabbitMQ)

  • Experience with identity and access management (Azure AD / Entra ID, OAuth/OIDC)

  • Understanding of clean architecture, CQRS, or domain-driven design patterns

  • Any Azure certifications (AZ-900, AZ-204, etc.)

AI-Assisted Development:

  • Any Azure certifications (AZ-900, AZ-204, etc.)

About Integrity

Integrity is one of the nation's leading independent distributors of life, health and wealth insurance products. With a strong insurtech focus, we embrace a broad and innovative approach to serving agents and clients alike. Integrity is driven by a singular purpose: to help people protect their life, health and wealth so they can prepare for the good days ahead.

Integrity offers you the opportunity to start a career in a family-like environment that is rewarding and cutting edge. Why? Because we put our people first! At Integrity, you can start a new career path at company you'll love, and we'll love you back. We're proud of the work we do and the culture we've built, where we celebrate your hard work and support you daily. Joining us means being part of a hyper-growth company with tons of professional opportunities for you to accelerate your career. Integrity offers our people a competitive compensation package, including benefits that make work more fun and give you and your family peace of mind.

Headquartered in Dallas, Texas, Integrity is committed to meeting Americans wherever they are - in person, over the phone or online. Integrity's employees support hundreds of thousands of independent agents who serve the needs of millions of clients nationwide. For more information, visit Integrity.com.

Integrity, LLC is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, national origin, disability, veteran status, or any other characteristic protected by federal, state, or local law. In addition, Integrity, LLC will provide reasonable accommodations for qualified individuals with disabilities.