What are the responsibilities and job description for the Software Engineer position at JCSI?
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
Salary : $130,000