1

Senior Net Core Developer Jobs in Granger, IA (NOW HIRING)

Sr. Mechanical Engineer - Industrial

Ankeny, IA ยท On-site

$99K - $130K/yr

PURPOSE The Senior Mechanical Engineer-Industrial will develop strategies for Industrial growth in ... Core Focus and Core Values. ESSENTIAL FUNCTIONS AND RESPONSIBILITIES The following duties are ...

Industry/Sector Not Applicable Specialism Data, Analytics & AI Management Level Senior Associate ... Snowflake Core, Snowflake Databricks Data Engineer Associate] is a plus - Designing and ...

Industry/Sector Not Applicable Specialism Data, Analytics & AI Management Level Senior Manager ... Core, Snowflake Architect, Databricks Data Engineer Associate] is a plus - Designing and ...

Sr BI Analytics Engineer

West Des Moines, IA ยท On-site

$50 - $65/hr

Purpose: As a Senior BI Analytics Engineer, you will play a critical role in transforming ... improvement are core to how we deliver value for our customers and business partners.

Showing results 41-60

Senior Net Core Developer information

See Granger, IA salary details

$34

$57

$74

How much do senior net core developer jobs pay per hour?

As of Aug 1, 2026, the average hourly pay for senior net core developer in Granger, IA is $57.21, according to ZipRecruiter salary data. Most workers in this role earn between $50.24 and $63.94 per hour, depending on experience, location, and employer.

What is a Senior .NET Core Developer?

A Senior .NET Core Developer is an experienced software engineer who specializes in building web applications, APIs, and other software solutions using Microsoft's .NET Core framework. They are responsible for designing, coding, testing, and maintaining high-performance and scalable applications. In addition to strong technical skills, Senior .NET Core Developers often mentor junior team members, participate in architectural decisions, and ensure best practices in software development. Their expertise typically covers C#, ASP.NET Core, Entity Framework Core, and integration with various databases and cloud services.

What are the key skills and qualifications needed to thrive as a Senior .NET Core Developer, and why are they important?

To thrive as a Senior .NET Core Developer, a strong foundation in C#, .NET Core, object-oriented programming, and software architecture, often supported by a degree in computer science or related field, is essential. Expertise in tools such as Visual Studio, Azure DevOps, source control systems like Git, and familiarity with CI/CD pipelines and unit testing frameworks is typically required. Excellent problem-solving abilities, effective communication, and leadership skills help developers collaborate across teams and mentor junior staff. These skills and qualifications are crucial for delivering robust, scalable solutions and driving successful software projects.

What are some common challenges faced by Senior .NET Core Developers when working on large-scale enterprise applications?

Senior .NET Core Developers often encounter challenges such as managing complex codebases, ensuring high performance under heavy loads, and integrating with legacy systems or third-party services. They are frequently responsible for setting coding standards, performing code reviews, and mentoring junior developers, which requires strong communication and leadership skills. Additionally, staying up to date with the latest .NET Core features and best practices is essential for maintaining secure and scalable solutions in a fast-paced environment.

What is the difference between Senior Net Core Developer vs Software Engineer?

AspectSenior Net Core DeveloperSoftware Engineer
Required CredentialsBachelor's in CS or related field, experience with .NET CoreBachelor's in CS or related field, programming experience
Work EnvironmentDeveloping backend applications, working with .NET Core frameworksDesigning, developing, testing software across various platforms
Employer & Industry UsageTech companies, finance, healthcare using .NET technologiesBroad industry use, including tech, finance, startups, and enterprise

The main difference is that a Senior Net Core Developer specializes in building and maintaining backend applications using .NET Core, often with a focus on performance and scalability. A Software Engineer has a broader scope, working across different programming languages and platforms. Both roles require similar educational backgrounds and technical skills, but the Senior Net Core Developer role is more specialized in Microsoft technologies and backend development.

Senior Agentic AI Specalist

Midwest Family Mutual Insurance Company

Urbandale, IA โ€ข On-site, Remote

Other

Re-posted 24 days ago


Job description

Description

Position Summary

The MFM IT team has a long history of delivering and maintaining core business systems in a mid-sized Property & Casualty insurance environment. As we expand our development team and adopt new AI development tools, we are making a deliberate investment in building this capability correctly from the start. As we begin to build agentic AI capabilities within our enterprise system, we are looking for an experienced engineer with strong knowledge of agentic AI systems to help guide this effort.


The Senior Agentic AI Specialist will work closely with MFM's Principal Architect, who leads overall platform architecture, and partner with senior developers to design, implement, and improve agent-based solutions. This role will bring specialized expertise in areas where we are still developing depth, including agent orchestration, retrieval pipelines, LLM evaluation, and prompt design. This is an ongoing platform effort, not a one-time project. The work will evolve over time as we expand capabilities, integrate new tools, and improve system quality.


Our core systems are built on a Microsoft/.NET stack. As we develop our agentic AI capabilities, we expect to leverage cloud-based tooling (likely within Azure) where appropriate. We are pragmatic about using the right tools for the problem, while maintaining alignment with our existing platform and operational requirements. At Midwest Family we value practical experience, clear thinking, and the ability to apply these skills in a real-world environment.


Application Requirements ย 


Cover Letter and Resume:ย 

Please include the following in your cover letter
  • A description of an AI or agent-based system you have worked on, including your role and how you evaluated quality ย 
  • Your approach to reducing incorrect or unsupported outputs ย 
  • An example of how you supported other developers or teams in adopting AI capabilities ย 
  • Your physical remote work location state
  • Salary expectations


ย Responsibilities:

  • Platform Architecture & Evolution: Provide input into AI-related architecture decisions. Evaluate tools, models, and approaches, and make practical recommendations based on trade-offs and outcomes.
  • Agent Lifecycle Management: Design, build, and maintain agents. Define prompts and configurations, support routing decisions, and monitor performance in production.
  • RAG Pipeline Engineering: Improve retrieval quality by working with chunking strategies, embeddings, search methods, and metadata filtering. Support onboarding of new knowledge sources.ย 
  • Quality & Hallucination Reduction: Help reduce incorrect or unsupported outputs through system design, testing, and monitoring. Apply practical approaches across prompts, retrieval, and model behavior.
  • Evaluation & Testing: Develop and maintain evaluation approaches to measure output quality, including relevance and accuracy. Support regression testing and identify failure patterns.
  • Prompt Engineering: Create and maintain prompts for different agents. Diagnose unexpected behavior and develop reusable patterns where appropriate.
  • Tool Integration: Support integration with internal systems and APIs. Help manage tool access and ensure reliable execution and error handling.
  • Observability & Operations: Contribute to logging, tracing, and monitoring. Support analysis of system behavior, cost, and performance in production.
  • Governance & Configuration: Work with configuration across agents, prompts, and models. Ensure changes are version-controlled and reviewed.
  • Developer Support: Work with other developers to share knowledge, review designs, and establish consistent approaches.
  • Research & Evaluation: Stay current with new models and tools. Evaluate them in a structured way and recommend adoption where appropriate.

Requirements

Education & Certification

  • College degree or Programming Certification (preferred)
  • 5+ years of equivalent work experience
Required Experience
  • Experience building or working with AI/LLM-based systems in a production or near-production environmentย 
  • Strong understanding of agent-based patterns (ReAct, tool usage, etc.)ย 
  • Experience with retrieval-based systems (RAG), vector stores, or search pipelinesย 
  • Familiarity with evaluating non-deterministic system outputsย 
  • Experience improving system quality through testing and iterationย 
  • Strong software engineering skills required. Experience with Python, TypeScript, or C# preferredย 
  • Ability to work across technologies and integrate AI solutions into an existing enterprise environmentย 
Preferred Experience
  • Experience working with multiple LLM providersย 
  • Familiarity with emerging tools and frameworks in the agentic AI spaceย 
  • Experience integrating with enterprise systems and data sourcesย 
  • Experience mentoring or supporting other developersย 
Personal Attributes
  • Strategic thinker with strong analytical and problem-solving skills
  • Technically proficient with broad systems knowledge
  • Excellent interpersonal, written, and verbal communication skills
  • Self-directed, collaborative, and highly organized
  • Customer-oriented and able to navigate high-pressure environments
  • Flexible and adaptable in regards to learning and understanding new technologies.
  • Exceptional organizational skills and ability to keep track of multiple projects at a time.
  • Ability to conduct research into software-related issues and products.
  • Technically proficient.
  • Exceptional attention to detail.
  • Ability to work both independently and in a team-oriented, collaborative environment.
Work Conditions
  • Remote work environment following core hours 8AM-5PM Central Time
  • Overtime may be required to meet project deadlines or monitor system processes.
  • Sitting for extended periods of time.
  • Dexterity of hands and fingers to operate a computer keyboard, mouse, and other devices.
  • Minimal travel will be required for the purpose of off-site software training and team meetings.
  • Physically able to participate in virtual and in-person training sessions, presentations, and meetings.