Quick overview
Job description
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.
Similar jobs
- AC
Remote- Software Engineer – Hardware Performance Analysis (Azure)Recently posted
Apetan Consulting · New York, NY · Remote 🇺🇸
AzureData AnalysisTechnologySalary not listed - AS
Software Engineer IIRecently posted
Apex Systems · Bridgeton, MO · On-site 🇺🇸
DockerMicroservicesSQL+17TechnologySalary not listed - EG

Software Developer 2 - Backend Microservices & Applied AIRecently posted
Eliassen Group · Englewood, CO · On-site 🇺🇸
DockerMicroservicesSpring+18Technology$40 - $50/hr - AI

Software Engineer - Level 2 or 3 with Security ClearanceRecently posted
Ascendant Innovations Corporation · Hanover, MD · Hybrid 🇺🇸
DockerMongoDBGit+4TechnologySalary not listed - PG

Software Developer Java, Kotlin, Python, Hybrid - 71169Recently posted
PRIMUS Global Services Inc. · Austin, TX · Hybrid 🇺🇸
MicroservicesJavaKotlin+1TechnologySalary not listed - GE

Application ProgrammerRecently posted
Genesis10 · Plano, TX · Hybrid 🇺🇸
OracleHTMLTableau+8$58 - $66/hr - GE

Application Programmer
Genesis10 · Chandler, AZ · On-site 🇺🇸
TriageAgileCI/CD$55 - $63/hr - AM

Senior Software Developer, Data Visualization with Security ClearanceRecently posted
Amentum · Springfield, VA · Hybrid 🇺🇸
SAFeDockerDynamoDB+18TechnologySalary not listed - AM

Journeyman Software Developer - SECRET with Security ClearanceRecently posted
Amentum · Fredericksburg, VA · Remote 🇺🇸
GitC#Confluence+3Technology$90k - $140k/yr - AS
Senior Software EngineerRecently posted
Apex Systems · Everett, MA · Hybrid 🇺🇸
OracleSQLSpring+17Technology$80 - $86/hr - VT

Senior Systems EngineerRecently posted Auto Apply
Voyager Technologies, Inc. · San Diego · Hybrid 🇺🇸
Embedded SystemsC++Python+2TechnologySalary not listed - ZS

Sr. Staff Software Development EngineerRecently posted Auto Apply
Zscaler · San Jose · Hybrid 🇺🇸
RecruitingDockerSpring+10TechnologySalary not listed
