Senior Software Developer


Bedford Park
Permanent
$120,000 - $140,000 USD a year
Financial Technology
PR/612434_1792505472
Senior Software Developer

Senior Software Developer (.NET / React) | Hybrid in Bedford Park, IL

Overview

A growing auto and homeowners insurance carrier is seeking a Senior Software Developer to design, develop, test, and maintain software applications that support critical business operations. This individual will serve as a technical leader within their domain, contributing to architecture and design decisions, mentoring other developers, and helping drive engineering best practices across the organization.

The ideal candidate brings strong experience with C#, .NET, and React, enjoys solving complex technical challenges, and is passionate about building scalable, maintainable software. This role offers the opportunity to work on modernization initiatives while leveraging AI-assisted development tools to improve productivity and accelerate delivery without compromising quality, security, or engineering standards.

Responsibilities

  • Design, develop, test, deploy, and maintain software applications and services.
  • Lead the technical implementation of features, enhancements, and strategic initiatives within an assigned application or business domain.
  • Translate business and technical requirements into scalable, maintainable software solutions.
  • Participate in architecture discussions and document technical designs, implementation approaches, and key decisions.
  • Break down complex initiatives into manageable development tasks and coordinate execution across engineering teams.
  • Leverage AI-assisted development tools to accelerate coding, testing, documentation, analysis, and troubleshooting activities.
  • Review and validate AI-generated code to ensure alignment with engineering standards, security requirements, and maintainability expectations.
  • Apply sound engineering judgment when evaluating implementation approaches and technical recommendations.
  • Develop and execute unit, integration, and regression testing strategies.
  • Participate in peer code reviews and provide technical guidance to improve code quality and consistency.
  • Troubleshoot production issues, identify root causes, and implement sustainable solutions.
  • Optimize application performance, scalability, and data-access patterns.
  • Ensure secure coding practices are followed throughout the software development lifecycle.
  • Maintain technical documentation, development standards, and project knowledge.
  • Mentor and support junior and mid-level developers.
  • Collaborate closely with product owners, architects, QA engineers, and business stakeholders.
  • Contribute to continuous improvement efforts focused on engineering excellence, automation, and software quality.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
  • 5+ years of professional software development experience.
  • Strong experience with:
    • C#
    • .NET
    • React
  • Experience with Git and collaborative development workflows.
  • Strong understanding of object-oriented programming principles and software design patterns.
  • Experience working within Agile development environments.
  • Experience contributing to CI/CD pipelines and automated deployment processes.
  • Demonstrated success delivering production-quality software throughout the full software development lifecycle.
  • Strong analytical, troubleshooting, and problem-solving abilities.
  • Ability to evaluate technical alternatives and make sound engineering decisions.
  • Excellent communication and collaboration skills.

Preferred Qualifications

  • Experience with cloud platforms such as Microsoft Azure or AWS.
  • Experience with containerized applications and modern CI/CD platforms.
  • Experience with relational databases, SQL optimization, and performance tuning.
  • Experience building and consuming REST APIs and working within distributed systems.
  • Experience using AI-assisted development platforms such as GitHub Copilot, Claude Code, Codex, or similar tools.
  • Experience modernizing legacy applications or participating in large-scale migrations and refactoring efforts.
  • Experience supporting software solutions within the insurance industry.

Compensation & Benefits

Base Salary: Approximately $120,000 - $140,000, depending on experience and qualifications.

Comprehensive benefits package includes:

  • Medical, dental, and vision coverage
  • 401(k) with company match
  • Life insurance
  • Short-term and long-term disability coverage
  • Flexible spending accounts
  • Telemedicine services
  • Paid time off and paid holidays
  • Tuition reimbursement and professional development support
  • Wellness programs
  • Employee events and additional company-sponsored benefits

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your CV so you can be considered for roles that have yet to be created. 

Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.