Applications Developer

 

Description:

The Intermediate Software Engineer is a pivotal role within a squad that has accountabilities for all aspects of the code produced, they often have experience of multiple platforms/projects and are considered to be able to work independently to look up to and obtain tacit knowledge and guidance. They will often work closely with the Team Lead in the design and delivery of a solution. As a Intermediate Engineer at Mercer, you will be responsible for the design, development, implementation, and support of performant, highly scalable software solutions. This is a hands-on role that requires the candidate to work collaboratively in a squad following a Scaled Agile development methodology. You must be a self-starter, delivery-focused, and possess a broad set of technology skills.

 

We will count on you to:

  • Ensure that solution requirements are gathered accurately, understood, and that all stakeholders have transparency on impacts

  • Hands-on; write code, peer review and test alongside your teams

  • Line Manage one or more engineers and act as a role model for your peer group

  • Advocate best practices and principles within your organization

  • Work closely with a Lead Software Engineer

  • Champion good agile practices that are foundational to product delivery

  • Be an active member of the MMC Technology community – contribute, collaborate, and learn

  • Build strong relationships with product owners, solutions architects, analysts and pod leadership

  • Work with state-of-the-art technologies to solve genuine, real-world problems

  • Troubleshoot and resolved development issues

  • Provide technical support to clients on existing problems

  • Recommend and execute code improvements based on current solutions

 

What you need to have:

  • BSc or MSc Computer Science, Software Engineer or related field, or related experience

  • 4-6 years of hands-on experience in .Net Development.

  • Experience with Web Application, Windows Service, Backend System development.

  • Extensive knowledge of development technologies including .NET MVC, C#, Entity Framework.NET CoreSQL ServerWeb APIJavaScriptHTML5CSS3jQueryJSONBootstrapReact, etc.

  • Strong experience in SQL and relational database development.

  • Proven experience using Azure DevOps and Visual Studio IDE.

  • Strong programming skills in ASP.NET.NET CoreC#JavaScript, and MVC frameworks.

  • Experience working with REST APIs

  • Familiarity with Sitecore CMS and Solr is a plus.

  • Experience with CI/CD pipelines and infrastructure as code, specifically using Azure DevOps and GitHub.

  • Knowledge of performance testing and unit testing.

  • Ability to develop scalable and maintainable software in best practices.

  • Problem-solving skills and the ability to troubleshoot complex issues.

  • Experience working in Agile development environments.

  • Ability to work independently and drive development tasks with minimal supervision.

  • Ability to manage competing priorities in a fast-paced environment.

  • Excellent communication skills in English (C1 level).

Organization MMC Corporate
Industry IT / Telecom / Software Jobs
Occupational Category Applications Developer
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2025-01-28 4:42 pm
Expires on 2025-03-14