Senior Backend Software Engineer (Direct Hire)
Location: Vernon Hills, IL
Job Requisition: 7743
Salary Range: $107,525 – $126,000. Individual compensation is based on education, geographic location, and alignment to market data.
Description for Senior Backend Software Engineer:
The Senior Backend Software Engineer is responsible for designing, developing, maintaining, and enhancing backend services, APIs, integrations, and business logic components for enterprise applications. This role works within an Agile engineering environment to develop scalable, secure, and maintainable cloud-native services while contributing to application architecture, production support, modernization, and continuous product improvement. The position collaborates closely with architects, DevOps, frontend engineers, quality engineers, and product stakeholders throughout the full software development lifecycle.
Responsibilities for Senior Backend Software Engineer:
- Design, develop, maintain, and enhance backend services, APIs, integrations, and business logic components.
- Participate in delivery activities to acquire ownership of platform knowledge and engineering practices.
- Develop expertise in application architecture, data models, integration patterns, and system workflows.
- Investigate and resolve complex production incidents, defects, and performance issues.
- Contribute to technical design discussions, solution reviews, and implementation planning activities.
- Build and support scalable, secure, and maintainable cloud-native application services.
- Perform code reviews and promote engineering best practices across the development team.
- Create and maintain technical documentation, support procedures, and operational runbooks.
- Identify opportunities to improve application performance, reliability, scalability, and maintainability.
- Contribute to future feature development, modernization efforts, and continuous product improvement initiatives.
- Work across the full software development lifecycle, including solution design, implementation, testing, deployment, support, and continuous improvement.
- Participate in incident response, root cause analysis, and defect remediation activities.
- Collaborate with architects, frontend engineers, DevOps engineers, quality engineers, and product stakeholders within Agile delivery teams.
- Take ownership of application components or services through design, development, and operational support.
- Participate in technical design reviews, code reviews, and engineering improvement initiatives.
Requirements for Senior Backend Software Engineer:
Required
- Bachelor's degree in Computer Science, Engineering, or related degree.
- 8+ years of professional software development experience building, enhancing, and supporting enterprise applications.
- 8+ years of experience developing and maintaining business-critical backend systems, APIs, integrations, and data-driven applications.
- 8+ years of C# and modern .NET development experience.
- Experience developing RESTful APIs, web services, and service-based integrations.
- Strong understanding of relational database design, SQL and NoSQL development, and data modeling principles.
- Experience with PostgreSQL, RavenDB, SQL Server, or equivalent enterprise database platforms.
- Experience working within Agile software delivery methodologies.
- Experience creating and maintaining technical documentation, architectural artifacts, and operational runbooks.
- Experience supporting production systems and participating in incident response, root cause analysis, and defect remediation.
- Experience collaborating with cross-functional engineering and product teams.
- Demonstrated ability to take ownership of application components or services through design, development, and operational support.
- Experience working with cloud-hosted, distributed, or service-oriented systems.
- Experience developing and supporting applications in Microsoft Azure.
Preferred
- Experience with Azure Functions, App Services, Azure SQL, Storage, Key Vault, Service Bus, or similar Azure services.
- Exposure to AI-assisted development tools and modern engineering productivity practices.
- Experience modernizing legacy systems or participating in large-scale application transformation programs.
- Experience working within healthcare, medical device, financial services, or other regulated industries.
Benefits for Senior Backend Software Engineer:
- Bonus eligibility
- Market competitive pay
- Extensive paid time off and 9 additional holidays
- Excellent healthcare, dental, and vision benefits
- Long-term and short-term disability coverage
- 401(k) with company match
- Maternity and paternity leave
- Additional benefits and discounts, including pet insurance
- Tuition reimbursement and continued education programs
- Excellent opportunities for advancement in a stable, long-term career