Consider an opportunity with the Medical Council of Canada (MCC)!
Working at the MCC means being part of a dynamic team that ensures the highest standard of physician evaluation.
Every member of our team, in any job, at any level, is involved in contributing to the health and well-being of Canadians.
Intermediate Software Developer
Full Time Permanent
Ottawa, Ontario, Canada
You will be part of an agile development team building and working on software solutions that support MCC business activities. As a key member of the team you will be contributing to the development and maintenance of existing MCC applications, and in the planning, development and deployment of new MCC applications.
What you’ll do
Perform code reviews
Work with Quality Assurance to develop test plans
Strive for continuous improvement in software reliability, scalability and performance
Work closely with Business Analysts and Project Managers to understand business requirements clearly
Contribute to decisions regarding software architecture
Develop systems documentation
Assist team members to analyze and resolve technical problems
Help develop software development standards
Work with developers to understand components and builds testing tools where required
What you need to succeed
Excellent oral and written skills in English, oral and written skills in French is a strong asset
A degree in computer science from an accredited college or university, or equivalent
A minimum of 3 years of relevant work experience
Extensive experience with software development on the full Microsoft stack; specifically:
Visual Studio, TFS
Experience with developing applications that feature:
Command-query separation (CQS)
Domain-Driven design (DDD)
Asynchronous programming (e.g. NServiceBus)
Experience with the following considered an asset:
Agile scrum methodology
SharePoint as a backend technology
Cloud technologies (e.g. Azure, Google Cloud)
TFS Team Services
SQL Server Reporting Services
Test-driven development (TDD)
Ability to troubleshoot and analyze issues related to software development and deployment
Ability to write technical reports
Knowledge of relevant ITIL policies and procedures, including incident, problem and release management
Knowledge of full Microsoft stack
Knowledge of software development principles and best practice
Knowledge of ancillary technologies (e.g. virtualization, BI, SOA)
Knowledge of architecture principles and best practices an asset
Ability to coach more junior software developers
Highly developed attention to detail
Strong verbal and written communication skills
Ability to plan, organize and co-ordinate work assignments
Works well independently and as part of a larger team
A defined benefit pension plan
A complete benefit package your first day on the job
Three weeks’ vacation right off the bat
A company paid holiday closure in December – our gift to you!
A 35-hour work week
Compressed and telework programs
Free onsite parking - any day, any time
An onsite gym plus complimentary Yoga, Bootcamp, Movement & Mobility and Strength and Stretch classes
Visit our Careers webpage to learn more about why the Medical Council of Canada is a National Capital Region Top Employer!
Accommodations will be provided at all stages of the hiring process; we ask applicants to make their needs known in advance.
Please note that only those invited for an interview will be contacted.