Demo

Senior Software Developer

Selby Jennings
Davenport, IA Full Time
POSTED ON 10/27/2026
AVAILABLE BEFORE 11/25/2026

Senior Software Developer | Hybrid in Davenport, Iowa


Position Summary

A growing organization is seeking a Senior Software Developer to join its Application Development team. This role is responsible for the design, development, enhancement, testing, and support of enterprise applications that are critical to the business.

The Senior Software Developer will partner closely with IT leadership, architects, developers, infrastructure teams, business analysts, project managers, and business stakeholders to deliver modern, scalable technology solutions. This individual will play an important role in application modernization efforts, enterprise integrations, software architecture, and mentoring other developers while helping drive engineering best practices throughout the organization.


Key Responsibilities

  • Design, develop, test, maintain, and support enterprise software applications.
  • Translate business requirements into scalable technical solutions.
  • Partner with business and IT teams to deliver enhancements and new functionality across enterprise platforms.
  • Design and implement APIs and integrations that promote consistency, scalability, and reusability.
  • Develop and support applications leveraging modern architectural patterns, including microservices and distributed systems.
  • Contribute to cloud modernization and enterprise application initiatives.
  • Drive continuous improvement in development processes, tooling, CI/CD pipelines, DevOps practices, and release automation.
  • Mentor and support developers while promoting a culture of collaboration, accountability, and continuous learning.
  • Work closely with QA teams to identify, troubleshoot, and resolve defects.
  • Help reduce technical debt and improve long-term maintainability of enterprise systems.
  • Participate in architecture discussions and contribute to technology roadmaps.
  • Collaborate with external vendors and technology partners on integrations and solution delivery.
  • Investigate and resolve complex production issues.
  • Create and maintain technical documentation, diagrams, and support materials.
  • Participate in an on-call rotation supporting production applications and enterprise systems.


Required Qualifications

  • Bachelor's degree in Computer Science, Information Systems, Software Engineering, or a related field, or equivalent professional experience.
  • 7 years of software development experience.
  • Experience working in insurance, financial services, or another regulated industry is preferred.
  • Strong understanding of software development lifecycle (SDLC) methodologies and modern engineering practices.
  • Ability to independently analyze complex business and technical problems and recommend solutions.
  • Excellent communication and collaboration skills.


Technical Qualifications

Candidates should have strong experience across most of the following areas:

  • Systems analysis, solution design, application development, and technical implementation.
  • Enterprise application development using C# and .NET technologies.
  • Experience supporting both modern and legacy Microsoft technology stacks.
  • Hands-on experience with Blazor, Razor, Entity Framework, and related Microsoft development tools.
  • Development and maintenance of web applications, REST APIs, and enterprise services.
  • Experience designing and supporting microservices-based architectures.
  • Strong understanding of RESTful APIs, integration patterns, and distributed systems.
  • Experience building and supporting Azure-based applications and services.
  • Development of serverless, event-driven, and cloud-native solutions.
  • Strong database experience including data modeling, performance tuning, and writing complex SQL queries.
  • Experience with relational database platforms and enterprise data solutions.
  • Experience building and maintaining CI/CD pipelines and automated deployment processes.
  • Proficiency with Azure DevOps, source control, and Git-based workflows.
  • Experience gathering requirements, evaluating technical feasibility, and recommending solutions.
  • Ability to collaborate with architects, business stakeholders, and development teams on enterprise initiatives.
  • Experience creating technical documentation and system architecture diagrams.
  • Familiarity with reporting, analytics, and business intelligence solutions is a plus.


Preferred Experience

  • Enterprise application modernization initiatives.
  • Cloud migration projects.
  • API strategy and enterprise integrations.
  • DevOps and release automation.
  • Mentoring and technical leadership.
  • High-availability, production-scale systems.
  • Insurance platforms, financial systems, or other complex enterprise environments.


What Makes This Opportunity Interesting

  • Significant investment in modern technology initiatives.
  • Opportunity to work with cloud platforms, APIs, microservices, and application modernization efforts.
  • Mix of hands-on development, architecture, and technical leadership responsibilities.
  • High visibility role with meaningful impact across the organization.
  • Collaborative team environment focused on engineering excellence and continuous improvement.


Salary : $120,000 - $140,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Developer?

Sign up to receive alerts about other jobs on the Senior Software Developer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$128,473 - $158,030
Income Estimation: 
$143,123 - $179,960
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Selby Jennings

  • Selby Jennings Minneapolis, MN
  • Investment Banking Senior Analyst / Associate Location: Minneapolis, MN Industry Focus: Generalist M&A & Capital Advisory Compensation: Competitive base sa... more
  • 1 Day Ago

  • Selby Jennings Davenport, IA
  • Supervisor, Application Development | Hybrid in Davenport, Iowa The Supervisor, Application Development is responsible for leading a team of software devel... more
  • 1 Day Ago

  • Selby Jennings Boston, MA
  • About the Company Our client is a leading financial services organization focused on delivering technology-enabled solutions that support complex business,... more
  • 1 Day Ago

  • Selby Jennings Schaumburg, IL
  • A growing commercial insurance brokerage is hiring for both Account Manager and Account Executive opportunities to support a diverse portfolio of middle ma... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Senior Software Developer jobs in the Davenport, IA area that may be a better fit.

  • BITCO INSURANCE COMPANIES Davenport, IA
  • Old Republic Bitco is seeking is seeking a Senior Software Developer to join our Home Office located in Davenport, Iowa. As a respected specialty insurer w... more
  • 8 Days Ago

  • Robert Half Davenport, IA
  • We are looking for a skilled Software Developer with expertise in .Net / ASP.NET / C# / SQL / API / Azure DevOps to join our clients growing team! In this ... more
  • 1 Month Ago

AI Assistant is available now!

Feel free to start your new journey!