Senior Software Engineer

JCSI LLC
Chicago, United States of America
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Chicago, United States of America

Tech stack

Testing (Software)
Artificial Intelligence
Azure
C Sharp (Programming Language)
Software as a Service
Code Review
Continuous Integration
DevOps
Distributed Systems
Python
SQL Azure
Nunit
Mstest
Software Engineering
Web Application Frameworks
Azure
.NET Core
Spring Cloud
React
GIT
Vue.js
Angular
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