Microsoft Developer-Full-Time-Toronto

<strong>Position Description & Qualifications<br><br></strong><strong>Purpose of the Job:<br><br></strong>We are seeking an experienced Microsoft Developer for the development, support and enhancement of .NET-based Windows and web applications. The ideal candidate will provide technical expertise, ensure adherence to best practices, and contribute to the stability and optimization of enterprise systems. Experience with Microsoft business applications such as Dynamics 365 (Customer Service module) and Power Pages is considered an asset and may be leveraged to support and extend enterprise solutions where applicable.<br><br><strong>Primary Duties And Responsibilities<br><br></strong><ul><li>Design and development of software applications on the .NET platform, ensuring high performance, scalability, and maintainability.</li><li>Work across both front-end and back-end technologies, frameworks, and third-party libraries to deliver full-stack solutions.</li><li>Develop detailed program specifications and perform unit testing to ensure code quality.</li><li>Collaborate with IT teams and partners to develop, test, and deploy application fixes, enhancements, and upgrades.</li><li>Participate in integration and regression testing to ensure seamless system performance.</li><li>Create and maintain technical documentation describing program logic, development processes, and issue resolutions.</li><li>Optionally support and enhance Microsoft Dynamics 365 applications (particularly the Customer Service module) to improve case management and service automation.</li><li>Optionally design and implement secure, low-code websites using Microsoft Power Pages, integrated with Dataverse and Dynamics 365, to support external user interactions.</li><li>Translate business requirements into scalable Microsoft application solutions in collaboration with business analysts and stakeholders.</li><li>Participate in Tier 2 and Tier 3 support, including incident management, troubleshooting, and root cause analysis (RCA).</li><li>Provide off-hour support to avoid any service impact to the customer.</li><li>Develop and implement solution enhancements based on evolving business needs.</li><li>Conduct code reviews.</li><li>Contribute to team-based, matrix-managed projects, ensuring timely and budget-conscious delivery.</li><li>Stay current with Microsoft technologies and industry best practices to drive innovation.</li><li>Perform other technical duties as assigned.<br><br></li></ul><strong>Qualifications<br><br></strong><ul><li>A Bachelor’s degree in Information Technology, Computer Science, Engineering, or a related discipline.</li><li>At least 3 years of experience in developing, implementing, and supporting large-scale, complex web-based applications using .NET, ASP.NET, C#, VB.NET, Microsoft Access, PL/SQL, PowerShell, and relational databases such as Microsoft SQL Server and/or Oracle.</li><li>Proficiency in front-end technologies including HTML, CSS, JavaScript, XML, and libraries such as jQuery.</li><li>Experience with back-end development using C# and JavaScript frameworks such as Angular, React, and Node.js.</li><li>Hands-on experience with IIS, Windows Applications, AngularJS, and Microsoft Windows environments.</li><li>Familiarity with Microsoft Dynamics 365 (including the Customer Service module) and Power Pages is considered an asset, particularly for roles involving integration with .NET-based systems.</li><li>Experience with databases such as SQL Server, MySQL, and MongoDB, and web servers like Apache and IIS.</li><li>Strong database development skills, including SQL queries, stored procedures.</li><li>Excellent understanding of industry standards for software design and application development.</li><li>Exceptional troubleshooting skills for diagnosing and resolving complex web-based application and system issues.</li><li>Strong working knowledge of Software Development Life Cycle (SDLC) and Agile methodologies.</li><li>Solid understanding of high availability architecture and experience supporting mission-critical services, including disaster recovery planning and implementation.</li><li>Familiarity with Government of Ontario IT Standards (GO-ITS) is an asset.</li><li>Demonstrated ownership and urgency in supporting mission-critical business environments.</li><li>Ability to work independently with minimal supervision.<br><br></li></ul><strong>Company Overview<br><br></strong>Serco Canada Inc. strives to make an impact every day across 100+ sites in the areas of Defense, Citizen Services, and Transportation. We help our clients deliver vital services more efficiently while increasing the satisfaction of their end customers. Serco serves the Canadian Federal and Provincial governments and commercial clients. While your place may look a little different depending on your role, we know you will find yours here. Wherever you work and whatever you do, we invite you to discover your place in our world. Serco is a place you can count on and where you can make an impact because every contribution matters.<br><br>Pay Transparency<br><br>Our Total Rewards package includes competitive pay, performance-based incentives, and benefits that promote well-being and work-life balance—so you can thrive both professionally and personally. Program availability may vary based on factors such as contract type, location, hire date, and applicable collective bargaining agreements.<br><br>Salary range: The range for this position can be found at the top of the posting. This range is provided as a general guideline and represents a good faith estimate across all experience levels. Actual base salary will be determined by a variety of factors, including but not limited to, the scope of the role, relevant experience, job-related knowledge, education and training, key skills, and geographic market considerations. For roles available in multiple provinces, the range may vary to reflect differences in local labor markets. In addition to base salary, eligible positions may include other forms of compensation such as annual bonuses or long-term incentive opportunities.<br><br>To review all Serco benefits please visit: https://careers.serco-na.com/us/en/about-us.<br><br>Serco complies with all applicable federal, provincial, and local leave laws This is a Canada-based role and this position is for an existing vacancy, unless stated otherwise in the job description. Please submit applications exclusively through Serco’s external (or internal) career site. If an applicant has any concerns with job posting compliance, please send an email to: careers@serco-na.com.

Back to blog

Other Jobs To Apply

No other job posts for this day.

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...