Software Engineer

JCSI

Chicago, IL

JOB DETAILS
SKILLS
Accounting, Adobe Acrobat, Application Programming Interface (API), Artificial Intelligence (AI), Best Practices, Cloud Applications, Cloud Computing, Code Reviews, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Customer/Client Research, DevOps, Distributed Computing, Docker, Financial Services, Git, Identify Issues, Leadership, Microsoft .NET, Microsoft C# (C Sharp), Microsoft Windows Azure, NUnit, Problem Solving Skills, Product Design, Product Engineering, Python Programming/Scripting Language, Rational Visual Test, Requirements Management, SQL (Structured Query Language), Scalable System Development, Software Administration, Software Development, Software Engineering, Software as a Service (SaaS), Startup, Tax Accounting, Team Player, Usability Engineering, User Interface/Experience (UI/UX)
LOCATION
Chicago, IL
POSTED
20 days ago

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 requires significant hands-on experience building modern Angular applications and someone who can contribute frontend architecture opinions, best practices, and user experience improvements while delivering full-stack solutions.

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 gathering through deployment and post-release support
  • Develop clean, scalable, maintainable, production-ready code
  • Contribute to frontend architecture and Angular development best practices
  • Participate in code reviews and help drive engineering excellence across the team
  • Collaborate closely with product managers, designers, and stakeholders to deliver impactful features
  • Identify user experience improvements through customer feedback, analytics, observability tools, and engineering insight
  • Contribute to application and feature-level design decisions
  • Improve CI/CD pipelines, DevOps practices, and development workflows
  • Troubleshoot and resolve issues across distributed systems and cloud environments
  • Support high-priority development initiatives and product releases when needed
  • Help measure and evaluate the effectiveness of delivered features through business and user outcomes

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
  • Strong experience developing and maintaining production Angular applications
  • Ability to contribute to frontend architecture, component design, state management, and user experience decisions
  • 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 and document-generation tools such as Aspose, IronPDF, or iTextSharp
  • Experience in tax, accounting, financial services, or regulated industries
  • Exposure to Python, AI/ML tools, or AI-powered product features
  • Experience working in high-growth SaaS or startup environments
  • Experience leveraging analytics, observability, or customer feedback to improve product usability and adoption

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
  • Paid Sick Time
  • Paid Parental Leave
  • Healthcare Benefits
  • 401(k) Retirement Plan
  • Opportunity to work on innovative SaaS products used by leading financial organizations
  • Collaborative, growth-oriented engineering culture

 

About the Company

J

JCSI