Join Ascensus as a Senior Software Engineer
At Ascensus, technology drives everything we do—helping millions of people save for retirement, education, and healthcare. As a Senior Software Engineer, you’ll design, develop, and deliver high-quality solutions that power our mission. In this role, you’ll collaborate with talented teams, write elegant and efficient code, and lead innovation in automation and agile frameworks. The Senior Software Engineer position is perfect for those who are passionate about problem-solving, continuous learning, and making a meaningful impact in a dynamic, growth-oriented environment.
Key Responsibilities of the Senior Software Engineer
-
Analyze and interpret software requirements to design and deliver business-focused solutions.
-
Develop and modify codebases using industry standards for design, testing, and deployment.
-
Identify and troubleshoot complex application errors to ensure seamless functionality.
-
Collaborate within Scrum teams, participating in sprint planning, code reviews, and pair programming.
-
Lead or assist in technical research initiatives to drive innovation within teams.
-
Ensure proper handling and protection of all confidential data in compliance with company security policies.
-
Uphold Ascensus’ core values — People Matter, Quality First, and Integrity Always® — in every project.
Qualifications for the Senior Software Engineer Role
-
Education: Bachelor’s degree in Computer Science, Engineering, or a related field (preferred).
-
Experience: Minimum 5 years of professional experience with Microsoft technologies and .NET programming.
-
Technical Skills:
-
Strong experience with relational databases (Sybase, MSSQL, Oracle).
-
Proficiency in distributed systems, RESTful and microservices architecture.
-
Knowledge of HTML, CSS, JavaScript, and modern front-end frameworks (ReactJS preferred).
-
Familiarity with CI/CD, automation tools, and Agile SDLC methodologies.
-
Expertise in object-oriented design principles (SOLID, data structures, algorithms).
-
-
Soft Skills:
-
Excellent problem-solving and troubleshooting abilities.
-
Effective communicator in both technical and non-technical discussions.
-
Demonstrated leadership in software design and technical documentation.
-
Preferred Skills for Senior Software Engineer Candidates
-
Experience with additional languages such as C/C++, Python, PowerShell, or other scripting tools.
-
Familiarity with Apache, Nginx, Redis, and containerization tools like Docker and Kubernetes.
-
Experience managing or refactoring legacy codebases for modern efficiency.
-
Strong background in ReactJS, Bootstrap, or similar JS frameworks.
Why Work at Ascensus as a Senior Software Engineer?
Ascensus values innovation, collaboration, and continuous learning. As a Senior Software Engineer, you’ll have the opportunity to contribute to meaningful products while growing your skills in a supportive and forward-thinking workplace.
Compensation & Benefits:
-
National average salary range: $120,000 – $155,000 annually (based on experience, skills, and location).
-
Competitive benefits package including 401(k) match, medical, dental, vision, and paid time off.
-
Additional perks and development opportunities for career advancement.
Ascensus is committed to a fair and transparent hiring process. All official communications will come from @ascensus.com or @futureplan.com email addresses.