JCSI

Senior Software Engineer

Company:

JCSI

Location:

Remote

Schedule:

Full

Workplace:

Onsite

Senior Software Engineer (.NET / Angular) – Hybrid

Location: Chicago, Il

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.

Job Summary

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.

Key Responsibilities

  • 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

Required Qualifications

  • 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

What Sets This Role Apart

  • 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

Benefits

  • 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