Senior Software Developer

Selby Jennings

Davenport (IA)

Hybrid

USD 110,000 - 150,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Selby Jennings is seeking a Senior Software Developer for a hybrid role based in Davenport, Iowa. You will design, develop, test, and maintain enterprise applications and drive modernization initiatives across platforms.

You’ll collaborate with IT leadership, architects, and business stakeholders, mentoring peers while delivering scalable REST APIs, Azure-based services, and CI/CD pipelines. Strong communication is essential.

Qualifications

  • 7+ years of software development experience.
  • Experience in regulated industries is preferred.
  • Strong understanding of SDLC methodologies and modern engineering practices.
  • Ability to independently analyze complex problems and propose solutions.
  • Excellent communication and collaboration skills.

Responsibilities

  • Design, develop, test, maintain, and support enterprise software applications.
  • Translate business requirements into scalable technical solutions.
  • Partner with IT teams to deliver enhancements across enterprise platforms.
  • Design and implement APIs and integrations for scalability and reusability.
  • Develop and support cloud-based, microservices, and distributed systems.
  • Mentor developers and promote DevOps practices and continuous learning.
  • Create technical documentation and participate in architecture discussions.

Skills

Software development
SDLC
Communication
Collaboration
Mentoring

Education

Bachelor’s degree in CS/IS/SWE

Tools

Blazor
Razor
Entity Framework
Azure DevOps
Git

Job description

Senior Software Developer | Hybrid in Davenport, Iowa

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Supervisor of Application Development
Supervisor of Application Development

Selby Jennings • Davenport (IA)

Hybrid
USD 120,000 - 150,000
Sr. Software Developer
Sr. Software Developer

Vidoori Inc. • Hyattsville (MD)

Hybrid
USD 120,000 - 170,000
Senior Application Developer
Senior Application Developer

Compunnel Inc. • Florham Park (NJ)

On-site
USD 110,000 - 140,000
Senior Developer
Senior Developer

Premium Guard Inc. (PGI) • Lockbourne (OH)

On-site
USD 110,000 - 160,000
Lead Software Developer
Lead Software Developer

Evrecruit.io • Columbus (OH)

On-site
USD 120,000 - 180,000
Manager, Application Development
Manager, Application Development

Saigepartners • Davenport (IA)

On-site
USD 110,000 - 150,000
Software Developer
Software Developer

Private Label Staff • Tallahassee (FL)

On-site
USD 120,000 - 170,000
Senior .NET Developer
Senior .NET Developer

Accord Technologies Inc • Des Moines (IA)

On-site
USD 95,000 - 135,000
Senior Software Developer
Senior Software Developer

Selby Jennings • Bedford Park (IL)

Hybrid
USD 120,000 - 140,000
Medical, dental, and vision coverage
401(k) with company match
Life insurance
+6
Director of Software Engineering
Director of Software Engineering

TalentCapture, Inc. • United States

Remote
USD 180,000 - 275,000