This description is a summary of our understanding of the job description. Click on ‘Apply’ button to find out more.
Role Description
We are seeking a dynamic and passionate Senior Software Engineer to help design, maintain, and modernize our core software infrastructure. Be part of a high-performing, collaborative team focused on innovation, delivering meaningful solutions to customers, and tackling complex challenges together.
-
Design, build, and maintain software solutions that meet business needs and deliver long-term value.
-
Demonstrate technical leadership by proactively identifying risks, driving improvements, and influencing team direction.
-
Collaborate with product management, testing, and development teams to ensure solutions are efficient, consistent, and aligned with business goals.
-
Participate in design reviews, code reviews, and collaborative requirements reviews, providing thoughtful feedback and supporting the growth of teammates.
-
Take ownership and accountability over deliverables, helping the team meet commitments and maintain high-quality standards.
-
Apply established programming standards and techniques to ensure strong performance, scalability, and reliable data handling.
Qualifications
-
7+ years of professional experience with C# or a similar object-oriented language
-
Experience developing and maintaining desktop applications
-
Strong understanding of object-oriented principles and familiarity with core software engineering concepts
-
Experience working in an Agile development environment, with a focus on collaboration and iterative delivery
-
Ability to lead team efforts, facilitate agile practices, and support continuous improvement in team processes
-
Experience driving designs, mentoring team members, and guiding technical discussions
-
Strong communication skills with the ability to collaborate across teams and influence outcomes
Requirements
-
Demonstrated ability to champion best practices, inspire others, and help teams navigate change
-
Experience modernizing legacy systems
-
Experience developing web-based applications is a plus
-
Proficiency in SQL is a plus
Benefits
-
Generous time off including Paid Time Off, 13 annual holidays, and volunteer time off
-
Day One Medical/Rx, Dental and Vision Plans
-
Family friendly benefits including Paid Caregiver Leave, Paid Parental Leave and Adoption Reimbursement
-
Performance/Incentive bonuses
-
Career advancement, training opportunities, Employee Resource Groups, and tuition reimbursement
-
Retirement programs including Matching 401(k) Contributions and Profit Sharing
-
Employer paid Short-Term Disability, Long-Term Disability and Life Insurance
-
myFlexPay partner – allows you to track, manage and access your pay anytime