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 Core, SQL Server, Web API, JavaScript, HTML5, CSS3, jQuery, JSON, Bootstrap, React, 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 Core, C#, 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 |