Job RadarAll jobs
Active On-site Davenport, IA Posted · 26.10.2026 LinkedIn Jobs US

Senior Software Developer

Selby Jennings

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.
This job was verified from LinkedIn Jobs US. Applications are completed on the original source.
Apply on the original listing ↗
Something wrong with this job?
Own this listing? Ask us to remove it