Support Software Engineer

Posted 21 Days Ago
3 Locations
In-Office or Remote
100K-120K Annually
Mid level
Financial Services
The Role
Develop, test, document, deploy, and maintain software applications using engineering best practices. Collaborate with Scrum team members, developers, quality engineers, operations, and support engineers to deliver reliable solutions. Participate in software development planning, design discussions, process improvement, continuous integration and deployment, automation, and legacy code modernization. Apply object-oriented design, data structures, algorithms, RESTful services, unit testing, and Agile development practices while protecting confidential information.
Summary Generated by Built In

Ascensus is the leading independent technology and service platform powering savings plans across America, providing products and expertise that help nearly 16 million people save for a better today and tomorrow.

 

Section 1: Position Summary

As a Software Engineer at Ascensus, you will be part of a high-energy, collaborative team focused on delivering innovative software solutions using modern engineering practices — including unit testing, source control, continuous integration, automation, and design patterns.

In this role, you will leverage your expertise in C# and the .NET framework to design, develop, and maintain scalable applications, including customized extensions for content capture and storage platforms such as Kofax. You will also be responsible for modernizing legacy systems, including the migration of VB6 applications to .NET 4.5+.

Passion for quality code, technical excellence, and continuous improvement is essential. You’ll be part of an agile team empowered to solve complex business challenges through automation, efficiency, and rapid delivery pipelines.

Section 2: Job Functions, Essential Duties and Responsibilities
  • Responsible for protecting, securing, and handling all confidential data held by Ascensus to ensure against unauthorized access, improper transmission, or unapproved disclosure of information that could result in harm to Ascensus or our clients.
  • Demonstrate Ascensus’ Core Values — People Matter, Quality First, and Integrity Always® — in all daily actions, fostering our I-Client service philosophy.
  • Translate application storyboards and use cases into functional, scalable, and maintainable software solutions.
  • Design, develop, test, document, and maintain efficient .NET applications using C#, ASP.NET, and related frameworks.
  • Develop custom extensions and enhancements for Kofax applications to improve content capture and document processing.
  • Identify, design, and implement solutions to improve application performance, scalability, and responsiveness.
  • Diagnose and resolve production issues in a timely manner in accordance with Service Level Agreements (SLAs).
  • Participate in the full Software Development Life Cycle (SDLC), including requirement gathering, architecture design, implementation, testing, deployment, and support.
  • Support people and process improvement strategies for the organization.
  • Migrate and modernize legacy systems, including VB6 to .NET 4.5+ conversions.
  • Develop and consume web services (REST/SOAP) and integrate them with existing applications.
  • Collaborate closely with other developers, QA engineers, DevOps, and support teams to ensure smooth deployment and continuous operation.
  • Apply automation, continuous integration, and deployment (CI/CD) practices to streamline releases.
  • Utilize AI tools to automate workflows, enhance productivity, and integrate intelligent features in application development.
  • Leverage containerization tools such as Docker or Kubernetes to support scalable deployment architectures.
  • Engage in design discussions with both technical and non-technical stakeholders.
  • Assist in estimating, sprint planning, and Agile ceremonies as part of a Scrum team.
  • Perform other related duties and projects as assigned.
Section 3: Experience, Skills, and Knowledge Requirements
  • Education & Experience:
    • 3+ years of professional software development experience in small to medium-scale business environments.
    • Hands-on experience developing and maintaining .NET applications in C# for at least 3 years.
    • Experience with Kofax Capture or similar content capture systems preferred.
    • Experience modernizing and migrating VB6 or other legacy applications to .NET 4.5+.
  • Technical Skills:
    • Proficiency in C#, ASP.NET, .NET Framework 4.5+, and related technologies.
    • Strong understanding of Object-Oriented Programming (OOP) and design principles (S.O.L.I.D., cohesion, coupling, design patterns).
    • Experience with Microsoft SQL Server or Oracle databases; ability to design efficient schemas and stored procedures.
    • Proficient in XML, JSON, and HTML5.
    • Familiarity with Services-Oriented Architecture (SOA) and RESTful APIs.
    • Experience with containerization (Docker, Kubernetes) and CI/CD tools (Azure DevOps, Jenkins, or similar).
    • Understanding of web technologies such as HTTP, proxies, and Apache/Nginx.
    • Experience with version control systems (Git preferred).
    • Knowledge of concurrency patterns and multi-threaded programming in C#.
    • Familiarity with open-source development practices.
    • Experience with Python, JavaScript, jQuery, or Knockout.js is a plus.
  • Professional Attributes:
    • Strong analytical and problem-solving skills.
    • Excellent communication and collaboration abilities.
    • Demonstrated ability to write clean, efficient, maintainable, and reusable code.
    • Passion for software development, innovation, and continuous learning.
    • Familiarity with Agile/Scrum methodologies and practices (e.g., test-driven development, continuous integration).

The national average salary range for this role is $100K-120K in base pay, exclusive of any bonuses and benefits. This base salary range represents the low and high end of the salary range for this position. Actual salary offered will vary and may be above or below the range based on various factors including but not limited to location, experience, performance, and internal pay alignment. We do not anticipate that candidates hired will begin at the top of the range however, from time to time, it may occur on a case-by-case basis.  Other rewards and benefits may include: 401(k) match, Medical, Dental, Vision, Paid-Time-Off, etc.  For more information, please visit careers.ascensus.com/#Benefits

Be aware of employment fraud. All email communications from Ascensus or its hiring managers originate from @ascensus.com or @futureplan.com email addresses. We will never ask you for payment or require you to purchase any equipment. If you are suspicious or unsure about validity of a job posting, we strongly encourage you to apply directly through our website.

Skills Required

  • At least 3 years of experience developing software and systems for small to medium business environments
  • At least 3 years of hands-on experience with a programming language such as C# or Java
  • Working experience with one or more programming languages, technologies, and software platforms including C#, Java, JavaScript, MS-SQL Server, or Sybase
  • Good experience with the Microsoft technology stack
  • Strong problem-solving skills
  • Understanding of design principles, including design patterns, cohesion, coupling, and SOLID
  • Strong knowledge of object-oriented design, data structures, and algorithms
  • Familiarity with Service-Oriented Architecture and RESTful service development
  • Experience writing clean and maintainable code using unit testing, continuous integration and deployment, automation, design patterns, and refactoring
  • Experience collaborating with developers, quality engineers, operations engineers, and support engineers
  • Experience participating in design discussions with technical and non-technical audiences
  • Familiarity or experience with Agile engineering practices, including test-driven development, continuous integration, and pair programming
  • Working experience with Python, C, C++, MySQL, Apache, Nginx, Redis, JavaScript, jQuery, or Knockout.js
  • Experience in open-source development
  • Understanding of web technologies, including HTTP, Apache, and HTTP proxies
  • Experience with continuous integration and deployment
  • Experience working with legacy code

Ascensus Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Ascensus and has not been reviewed or approved by Ascensus.

  • Flexible Benefits — Flexible and remote options are positioned as a meaningful part of the overall rewards experience and can help offset base-pay concerns for some roles.
  • Healthcare Strength — Healthcare coverage is presented as broad and modern, including medical, dental, vision, mental-health resources, and navigation support programs.
  • Parental & Family Support — Family-oriented benefits stand out through paid parental leave and practical supports like breast-milk shipping for traveling, breastfeeding employees.

Ascensus Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Dresher, PA
4,629 Employees
Year Founded: 1980

What We Do

Ascensus helps millions of people save for what matters—retirement, education, and healthcare. We’re also one of the savings plan industry’s leading providers of outsourced services. Our technology, market insights, and business knowledge enhance the growth and success of our partners, their clients, and savers. Ascensus is the largest independent recordkeeping services provider, third-party administrator, and government savings facilitator in the United States. For more information, visit ascensus.com.

Similar Jobs

Remote
USA
17243 Employees
7K-12K Annually

Peraton Logo Peraton

Senior Software Engineer

Aerospace • Information Technology • Security • Cybersecurity • Defense
Remote
United States
18000 Employees
80K-128K Annually

Toast Logo Toast

Principal Software Engineer

Cloud • Fintech • Food • Information Technology • Software • Hospitality
Remote
US
5000 Employees
246K-394K Annually

Canonical Logo Canonical

Support Engineer

Cloud • Software
In-Office or Remote
7 Locations
880 Employees
20K-20K Annually

Similar Companies Hiring

Granted Thumbnail
Artificial Intelligence • Healthtech • Insurance • Mobile • Financial Services
New York, New York
23 Employees
Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account