Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer (.NET and API) image - Rise Careers
Job details

Senior Software Engineer (.NET and API)

You are as unique as your background, experience and point of view. Here, you’ll be encouraged, empowered and challenged to be your best self. You'll work with dynamic colleagues - experts in their fields - who are eager to share their knowledge with you. Your leaders will inspire and help you reach your potential and soar to new heights. Every day, you'll have new and exciting opportunities to make life brighter for our Clients - who are at the heart of everything we do. Discover how you can make a difference in the lives of individuals, families and communities around the world.

Job Description:

The Platforms and Engineering group is a team of skilled professionals who dedicate their careers to supporting and enhancing Sun Life’s technology-based solutions. We focus on discovering new ways to help our clients achieve lifetime financial security, live healthier lives and connect with us. Come join us as we continue to intensify our journey in helping our clients and transforming our business in exciting ways!

We are currently seeking a Senior Software Engineer to develop and support technical solutions for our Group Benefits Underwriting business group. The successful candidate will be part of a team that uses latest API and Business Analytics technologies to support a modernization project to improve our client experience. If you are a team player with strong technical and problem-solving skills, who shows initiative, and is accountable for results, read on!

What Will You Do

  • Collaborate with Agile team members to develop and deliver high quality applications
  • Participate in Agile ceremonies
  • Contribute to the estimation, planning and management of development tasks and provide regular updates on progress against those tasks
  • Analyze and contribute ideas to production discussions, designs and decisions
  • Complete coding, testing, debugging and implementation activities
  • Write both unit and integration tests, and develop automation tools

What You Need To Succeed

You have 8+ years of professional, hands-on backend and API development experience, including:

  • .NET, C#, Python
  • PostgreSQL, SQLServer, MongoDB
  • Solid Unit Tests practices with proper code coverage
  • Experienced in Database and Application Design
  • API and Microservice architecture

Nice-To-Have Skills

  • Experience with AWS, Docker, Kubernetes
  • Experience using DevOps tools (BitBucket/Azure DevOps, CDD, Jenkins, Blue Green Deployment)
  • Experience in UI development would be an asset


Individual Skills

  • Excellent verbal and written communication skills
  • A continuous improvement mindset
  • A penchant for creating re-usable components and identifying opportunities for re-use.

Special Requirements

  • Occasional travel between Sun Life locations (Toronto, Waterloo) may be required depending on work assignment.
  • Periodic weekend/after-hours work may be required to support project implementations and system upgrades. 

What’s In It For You

  • We’re honoured to be recognized as a 2024 Best Workplaces in Ontario by Great Place to Work® Canada.
  • We are thrilled to be recognized by Excellence Canada with their top-level certification, the Canada Order of Excellence for Mental Health at Work®, for prioritizing employee well-being, fostering a positive work culture, and achieving excellence in mental health.
  • We’re proud to be recognized as a company with a 2023 Most Trusted Executive team by Great Place to Work® Canada.
  • Wellness programs that support the three pillars of your health – mental, physical, and financial
  • The opportunity to move along a variety of career paths with amazing networking potential.
  • As a hybrid organization, you and your leader use business and Client needs to choose where you work, at home or in the office

As a condition of the role, the successful candidate must obtain a Government of Canada Reliability Status security clearance through Sun Life in advance of the start date.

Must be able to satisfactorily complete applicable background checks prior to the start date and during employment, in accordance with Sun Life’s policies and practices.

The Base Pay range is for the primary location for which the job is posted.  It may vary depending on the work location of the successful candidate or other factors.  In addition to Base Pay, eligible Sun Life employees participate in various incentive plans, payment under which is discretionary and subject to individual and company performance.  Certain sales focused roles have sales incentive plans based on individual or group sales results. 

Diversity and inclusion have always been at the core of our values at Sun Life. A diverse workforce with wide perspectives and creative ideas benefits our clients, the communities where we operate and all of us as colleagues. We welcome applications from qualified individuals from all backgrounds.

Persons with disabilities who need accommodation in the application process or those needing job postings in an alternative format may e-mail a request to thebrightside@sunlife.com.

At Sun Life we strive to create a flexible work environment where our employees are empowered to do their best work. Several flexible work options are available and can be discussed throughout the selection process depending on the role requirements and individual needs.

We thank all applicants for showing an interest in this position. Only those selected for an interview will be contacted.

Salary Range:

84,000/84 000 - 138,000/138 000

Job Category:

IT - Application Development

Posting End Date:

17/04/2025

Average salary estimate

$111000 / YEARLY (est.)
min
max
$84000K
$138000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer (.NET and API), SunLife

At Sun Life, we understand that your journey is as unique as you are, which is why we are excited to invite you to explore the role of a Senior Software Engineer (.NET and API) with our dynamic team in Waterloo, Ontario. Here, you'll collaborate with talented professionals and learn from leaders who are committed to helping you shine in your career. Your work will be instrumental in developing and supporting innovative solutions for our Group Benefits Underwriting business group. This is where your technical acumen will come to life, as you utilize the latest in API and Business Analytics technologies to enhance the client experience. You’ll be part of an Agile team, diving headfirst into exciting projects that promote lifetime financial security and healthier living for our clients. Your expertise will play a vital role in coding, testing, and implementing backend solutions with a focus on high-quality deliverables. If you thrive on challenges and have a passion for continuous improvement, we invite you to join us in transforming the way we serve our clients, make a real difference, and take your career to new heights with Sun Life. We’re not just offering a position; we’re providing a platform to enable your growth and impact within a company recognized as one of Ontario's Best Workplaces.

Frequently Asked Questions (FAQs) for Senior Software Engineer (.NET and API) Role at SunLife
What are the main responsibilities of a Senior Software Engineer (.NET and API) at Sun Life?

As a Senior Software Engineer at Sun Life, your main responsibilities include collaborating with Agile team members to develop high-quality applications, participating in Agile ceremonies, managing development tasks, and providing regular progress updates. You will also be involved in coding, testing, debugging, and writing unit and integration tests to ensure robust solutions in our Group Benefits Underwriting business group.

Join Rise to see the full answer
What qualifications are necessary to apply for the Senior Software Engineer (.NET and API) position at Sun Life?

To be considered for the Senior Software Engineer role at Sun Life, you should have over 8 years of hands-on experience in backend and API development, particularly with .NET, C#, and Python. You’ll also need strong knowledge of database management systems like PostgreSQL, SQLServer, and MongoDB, along with solid practices in unit testing and application design.

Join Rise to see the full answer
What technologies will I work with as a Senior Software Engineer at Sun Life?

In the Senior Software Engineer position at Sun Life, you will primarily work with .NET, C#, and Python, integrating them with databases like PostgreSQL and SQLServer. You'll also engage with API and Microservice architectures, and experience with AWS, Docker, and Kubernetes is valued. Proficiency in using DevOps tools such as BitBucket and Azure DevOps will further enhance your contribution.

Join Rise to see the full answer
Is there a team-based work environment for Senior Software Engineers at Sun Life?

Absolutely! At Sun Life, collaboration is key. As a Senior Software Engineer, you'll be part of an Agile team focused on developing cutting-edge solutions. Regular ceremonies and team discussions allow you to contribute ideas and analyze production designs, fostering a supportive environment for sharing knowledge and enhancing skills.

Join Rise to see the full answer
What are the benefits and workplace culture like for Senior Software Engineers at Sun Life?

Sun Life offers an inclusive and supportive workplace culture, recognized as a top employer. Senior Software Engineers enjoy wellness programs, a flexible work environment, networking opportunities, and the chance to work on meaningful projects that impact clients' lives positively. The company prioritizes employee well-being, and there are various paths for career advancement.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (.NET and API)
Can you describe your experience with .NET and how it relates to backend development?

When responding, focus on specific projects or applications you've developed using .NET, detailing your role, the challenges faced, and how you overcame them. Highlight the technologies employed, any best practices you followed, and the outcomes which demonstrate your expertise.

Join Rise to see the full answer
How do you approach unit testing in your development process?

Discuss your philosophy about unit testing, including how you ensure code coverage and the tools you utilize. Mention specific examples where your testing practices have led to improved code quality or identified critical bugs early in the development cycle.

Join Rise to see the full answer
What strategies do you use to analyze and improve user experience in applications?

Share your strategies for gathering user feedback and analyze how users interact with your applications. Talk about your methods for implementing changes based on that feedback to enhance functionality and overall user experience, demonstrating your commitment to client-centric solutions.

Join Rise to see the full answer
In your experience, how valuable is collaboration in Agile development?

Emphasize the importance of collaboration in Agile teams, explaining how you engage in ceremonies, communicate effectively with team members, and the positive impact of a collaborative environment on project outcomes. Provide examples of successful teamwork.

Join Rise to see the full answer
What role does API design play in your software development process?

Highlight your experience in designing and implementing APIs, your understanding of RESTful principles, and any best practices you follow to ensure scalability, security, and ease of use for other developers. Include any experiences where your API designs facilitated better integrations or client relationships.

Join Rise to see the full answer
How do you stay updated with evolving technologies and programming practices?

Discuss resources you use to stay informed, such as tech blogs, online courses, and webinars. Mention any communities you engage with and how you apply new knowledge to improve your work, showing your dedication to continuous learning.

Join Rise to see the full answer
Can you talk about a challenging bug you resolved in a past project?

Describe the bug, the steps you took to diagnose it, and the resolution process, showcasing your problem-solving skills. Be sure to highlight any lessons learned and how this experience has shaped your approach to debugging.

Join Rise to see the full answer
What tools do you prefer for DevOps and why?

Share your favorite DevOps tools, explaining how they aid in your development workflow. Discuss specific features that enhance your productivity, such as automation capabilities or integration with other software, and how you incorporate them into your projects.

Join Rise to see the full answer
How do you prioritize tasks during a sprint?

Outline your method for assessing the urgency and importance of tasks, collaborating with your team to identify priorities, and adapting to changes during a sprint. Give examples of how effective prioritization has led to successful project deliveries.

Join Rise to see the full answer
What do you understand about microservices architecture?

Explain the benefits of microservices, such as improved scalability and easier deployments. Share experiences you've had implementing microservices, highlighting challenges faced and how they helped you understand practical applications of the architecture.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted yesterday

Join Sun Life as a strategic leader in driving Technology Strategy and Transformation, elevating innovation and digital initiatives within the company.

Photo of the Rise User
Posted yesterday

Lead the charge in creating impactful Pega solutions at Sun Life, where your expertise will enhance client experiences across the globe.

Photo of the Rise User

Become a key player at Intuitive, developing cutting-edge software for robotic vision systems in a collaborative environment.

Photo of the Rise User
Posted 12 days ago

Become a key player on Synechron’s dynamic team as a skilled Python Developer focused on MongoDB and scalable application development.

Photo of the Rise User
People Can Fly Remote 405 Av. Ogilvy, Montréal, QC H3N 1M3, Canada
Posted 11 days ago

Take the lead in game development as a Development Director at People Can Fly, one of the industry's most innovative studios.

Photo of the Rise User

Join IMG as a Software Developer, where you'll ensure high-quality software development and cybersecurity compliance.

Photo of the Rise User

Seeking a skilled Software Developer to join IMG, ensuring the delivery of high-quality, secure software solutions.

Photo of the Rise User

Join Mendix as a Frontend React/Typescript Developer and be a part of a team redefining software development with cutting-edge technologies.

Photo of the Rise User

Join Jabil in Manaus as a FrontEnd Software Developer to shape technology solutions that create meaningful business outcomes.

Photo of the Rise User
Posted 2 days ago

Join 9D Technologies as a Senior Android Engineer to shape extraordinary mobile experiences while working remotely.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!