Senior Software Engineer

JCSI LLC
Aurora, IL, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Artificial Intelligence Microsoft Azure C Sharp (Programming Language) Software as a Service Code Review Continuous Integration DevOps Distributed Systems Python (Programming Language) SQL Azure Nunit
+17 more
Mstest Software Engineering Web Application Frameworks Azure Service Bus .NET Core Spring Cloud ReactJS Git Vue.js AngularJS Information Technology Playwright Production Code Machine Learning Operations Api Management Serverless Computing Docker

Job description

We are seeking a Senior Software Engineer who combines strong technical ability with ownership, initiative, and product-minded thinking.

This role is ideal for someone who:

  • Takes pride in building and owning features end-to-end
  • Has seen software through the full lifecycle (build deploy maintain iterate)
  • Is motivated to contribute beyond just assigned tickets

You will play a key role in developing scalable SaaS applications while collaborating closely with product and engineering leadership. This is a hands-on role with high visibility and impact., * Design, build, and maintain full-stack applications using C#, .NET Core, Angular, and Azure

  • Own features end-to-end - from requirements through deployment and post-release support
  • Write clean, scalable, production-ready code
  • Participate in code reviews and contribute to engineering best practices
  • Collaborate with product managers and cross-functional teams to deliver new features
  • Contribute to feature-level design and architecture decisions
  • Improve CI/CD pipelines, DevOps practices, and development workflows
  • Troubleshoot and resolve issues across distributed systems
  • Support high-priority development cycles when needed, * High ownership: You will be one of the key U.S.-based engineers contributing directly to the product
  • Real impact: Your work will directly influence product direction and scalability
  • Growth opportunity: Be part of a team scaling rapidly and building for the future

Requirements

Do you have experience in Software testing?, * Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)

  • 3-5 years of software development experience
  • Strong experience with C# and .NET Core
  • Experience with modern JavaScript frameworks (Angular preferred; React/Vue acceptable)
  • Experience building and deploying SaaS or cloud-native applications
  • Experience with Microsoft Azure, including: *

  • Azure Service Bus
  • Azure Functions
  • Azure API Management
  • Azure SQL
  • Experience with Docker and Kubernetes
  • Familiarity with Git, CI/CD pipelines, and Azure DevOps
  • Experience with testing frameworks (NUnit, MSTest, Playwright, etc.)
  • Solid understanding of application/feature-level design

Preferred Qualifications

  • Experience with PDF/document generation tools (Aspose, IronPDF, iTextSharp)
  • Experience in tax, accounting, or financial services platforms
  • Exposure to Python or AI/ML tools
  • Experience in high-growth SaaS or startup environments

Benefits & conditions

Pulled from the full job description

  • Paid parental leave
  • Parental leave
  • 401(k)
  • Unlimited paid time off
  • Paid holidays, * Hybrid Work Environment
  • Unlimited PTO + Paid Holidays + Sick Time
  • Paid Parental Leave
  • Healthcare Benefits
  • 401(k) Retirement Plan
  • Opportunity to work on innovative SaaS products used by leading financial organizations

About the company

A rapidly growing SaaS technology company is modernizing how financial and tax documents are delivered through secure, cloud-based software solutions. Our platform supports leading institutional investors, financial organizations, and accounting firms by transforming traditionally manual workflows into a fully digital experience.

We are building a highly engaged, high-impact engineering team and are looking for individuals who want to actively contribute to product growth-not just execute tasks.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:05 min

Preserving the software engineering growth path for junior developers

Gunnar Grosch · Coffee With Developers

1:58 min

Implementing automated API and workflow testing pipelines

David Tielke David Tielke · World Congress 2026 Europe

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:18 min

Demonstrating API method creation and test definition

lgonta lgonta +1 · World Congress 2024

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all