About the role

  • Software Engineer modernizing a 25-year-old retirement plan administration system at CalcAir. Collaborating with cross-functional teams to refactor and optimize legacy code into modern architectures.

Responsibilities

  • Analyze, understand, and document a complex VB6 codebase used in qualified retirement plan administration, ensuring thorough documentation to facilitate future maintenance and enhancement.
  • Refactor, rewrite, and optimize legacy code into modern architectures using VB.NET or C#, aiming for improved performance, maintainability, and scalability.
  • Collaborate effectively with cross-functional teams, including business analysts, QA teams, and product stakeholders, to translate business rules into clean, maintainable, and scalable code.
  • Maintain system integrity and data accuracy during the migration process to prevent any disruptions in service.
  • Implement unit tests and assist with automated testing strategies to ensure the reliability and quality of the modernized system.
  • Participate in architectural and design discussions to propose and implement improvements in system performance, maintainability, and security.
  • Proactively identify and resolve issues related to code quality, performance, and technical debt to ensure a robust and efficient system.
  • Support ongoing system maintenance and enhancements post-migration to continuously improve the system’s functionality and performance.
  • Ensure strict compliance with data security and retirement plan regulatory requirements to protect sensitive information and maintain regulatory standards.

Requirements

  • 2+ years of professional software development experience
  • Proficiency in VB.NET and/or C#, with a solid understanding of .NET Framework or .NET Core
  • Experience in large-scale codebase refactoring and system migration projects
  • Solid understanding of software engineering best practices: design patterns, version control, testing, and documentation
  • Experience working with relational databases (e.g., SQL Server)
  • Strong analytical and debugging skills
  • Excellent communication and documentation skills.

Benefits

  • Full time employees will also be eligible for enrollment in a wide range of choices of benefits, including medical, dental, vision, basic life insurance, short/long term disability, 401(k) participation (with company match).
  • The Company provides a minimum of 10 days of vacation for new employees, sick time based on state requirements, 8 Company-paid holidays and 2 personal holidays per year.

Job type

Full Time

Experience level

JuniorMid level

Salary

CA$63,000 - CA$77,000 per year

Degree requirement

Bachelor's Degree

Tech skills

SQL.NET

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.