Senior Software Engineer

  • JCSI
  • Independence, Kansas
  • 03/14/2026
Full time Information Technology Telecommunications Java SQL Python Software Engineer Testing

Job Description

Senior Software Engineer (.NET / Angular) - Remote

Location: Fully Remote (U.S.)
Preferred Location: Midwest - Indianapolis, IN or Chicago, IL area

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 looking for a Senior Software Engineer with strong experience in C#, .NET, Angular, and Azure cloud technologies to join our remote engineering team.

Job Summary

The Senior Software Engineer will play a key role in designing and building scalable SaaS applications while providing technical mentorship to other engineers. This role combines hands-on development, technical leadership, and architectural input within a collaborative Agile development environment.

The ideal candidate has extensive experience developing full-stack applications using .NET and modern JavaScript frameworks and enjoys building high-quality, secure, and high-performing software systems.

Key Responsibilities

  • Develop and maintain full-stack web applications using C#, .NET Core, Angular, and cloud-native architecture

  • Write clean, scalable, and production-ready code

  • Conduct code reviews and mentor engineers on development best practices

  • Implement unit, integration, and end-to-end testing strategies

  • Collaborate with product managers and cross-functional teams to deliver new features

  • Contribute to software architecture decisions and technical design

  • Help improve CI/CD pipelines, DevOps practices, and development workflows

  • Troubleshoot and resolve issues across distributed systems and services

  • Support the team during high-priority development cycles when necessary

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)

  • 9+ years of software development experience

  • 5+ years in a senior or technical leadership role

  • Strong experience developing full-stack applications using C# and .NET

  • Experience with JavaScript frameworks (Angular preferred, React or Vue acceptable)

  • Experience building SaaS platforms and cloud-native applications

  • Experience with Microsoft Azure, including:

    • Azure Service Bus

    • Azure Functions

    • Azure API Management

    • Azure SQL

  • Experience with Docker and Kubernetes

  • Knowledge of Git, CI/CD pipelines, and Azure DevOps

  • Experience with testing frameworks such as NUnit, MSTest, or Playwright

  • Strong knowledge of software architecture, security, and system design

Preferred Qualifications

  • Experience with PDF processing or document generation tools (Aspose, IronPDF, iTextSharp)

  • Experience in tax technology, accounting software, or financial services platforms

  • Exposure to AI/ML tools or Python frameworks

  • Experience working in high-growth SaaS or startup environments

Benefits

  • Fully Remote 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