Senior C# Developer
7 days ago
We are seeking a
seasoned C# developer
with deep expertise in branch banking applications under
Channels Technology
. The ideal candidate understands that success in development comes from mastering
core business processes
, aligning with
business requirements
, and adhering to
architecture patterns and technology strategy
(e.g., Transformation, SmartCore, DevOps).
In this hybrid role, you will
design, develop, and integrate software solutions
that meet functional and non-functional requirements, ensuring compliance with
security, logging, error handling, and performance standards
. Your work will align with architectural patterns and technology strategy, while considering upstream and downstream impacts on
process, data, and risk
.
Key Responsibilities
- Assess design decisions for impact on performance, schedule, budget, and quality; recommend creative solutions for optimization.
- Recommend and implement solutions based on analysis of issues and business implications.
- Identify emerging trends and issues to inform decision-making.
- Lead and implement initiatives to deliver business objectives.
- Conduct detailed code reviews and provide constructive feedback.
- Design and develop scalable, supportable solutions aligned with architectural patterns.
- Decompose business requirements into detailed design specifications and code.
- Interact with business and technology stakeholders to define and deliver requirements.
- Perform unit testing, create documentation, and facilitate final delivery.
- Support production issues, including root-cause analysis and resolution.
- Devise new algorithms and data structures for target environments.
- Automate and streamline processes to improve operational efficiency.
- Mentor team members and contribute to communities of practice.
- Stay current with industry trends and best practices.
Qualifications
- 9+ years of relevant experience or equivalent combination of education and experience.
- Advanced knowledge of software development practices and concepts.
- Strong expertise in .NET 8, C#, and Entity Framework.
- Experience with front-end technologies, Oracle/SQL databases, and multi-layer banking applications.
- Knowledge of Domain Driven Design, modularization of legacy code, and modern development patterns.
- Understanding of mission-critical financial applications and E2E integration.
- Familiarity with Agile/Scrum and Waterfall methodologies.
- Strong design, architecture, and solutioning skills.
- Excellent communication, collaboration, and problem-solving abilities.
- Ability to work independently and lead project teams.
- In-depth influence and data-driven decision-making skills
Salary:
$75, $141,900.00
Pay Type:
Salaried
The above represents BMO Financial Group's pay range and type.
Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part-time roles will be pro-rated based on number of hours regularly worked. For commission roles, the salary listed above represents BMO Financial Group's expected target for the first year in this position.
BMO Financial Group's total compensation package will vary based on the pay type of the position and may include performance-based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit:
About Us
At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.
As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one – for yourself and our customers. We'll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we'll help you gain valuable experience, and broaden your skillset.
To find out more visit us at
BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other's differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.
Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.
-
Senior C++ Developer
7 days ago
Toronto, Ontario, Canada York Digital Consulting Inc. Full timeSenior C++ Developer12 months + contract5 days onsite with some flexibilityAbout the RoleWe're seeking a seasoned C++ Developer with hands-on retail Point of Sale (POS) experience—ideally with CMA (Cornell-Mayo & Associates) solutions, now NCR OmniPOS. You'll build and optimize high-performance transaction flows, device integrations, and store-side...
-
Senior Business Developer, North America
3 hours ago
Toronto, Ontario, Canada E&C Full timeSenior Business Developer with energy industry experience wanted. If you know the North American energy market, love opening doors, and thrive on building relationships that turn into real revenue - this job is for you.This is a senior, high-impact individual contributor role. You will own the North American business development motion end to end, driving...
-
Senior C# developer
2 days ago
Toronto, Ontario, Canada Virtusa Full timeJOB DESCRIPTIONSkill\: Senior C# developerRole / Tier\: Senior Consultant / Tier 2Key responsibility:Should have atleast 7 to 8 years of experience on Dotnet technologies. – MUSTIt would be ideal if the candidate had experience on Dotnet core – GOOD TO HAVEThe candidate should have atleast one year experience working on ReactJS. – MUSTThe candidate...
-
C++ Developer
2 days ago
Toronto, Ontario, Canada SA Technologies Full timeCompany Description SA Technologies Inc. ) is a market leader and one of the fastest growing IT consulting firms with operations in US, Canada, Mexico & India. SAT is an Oracle Gold Partner, SAP Services Partner & IBM Certified enterprise.We guarantee you the best rate for your skills and performance. Job Description This is Zishan, and I am Senior Talent...
-
Senior C++ Developer
2 weeks ago
Toronto, Ontario, Canada Capgemini Full timeChoosing Capgemini means choosing a company where you will be empowered to shape your career in the way you'd like, where you'll be supported and inspired by a collaborative community of colleagues around the world, and where you'll be able to reimagine what's possible. Join us and help the world's leading organizations unlock the value of technology and...
-
Senior C# Desktop App Developer
5 days ago
Toronto, Ontario, Canada DanceBUG Full timeSenior VB.NET / C# DeveloperDesktop Software for In-Field Media OperationsLocation: Greater Toronto Area (Hybrid – weekly in-person touch points)Compensation: $120,000 – $140,000 CAD, based on experienceAbout DanceBUGDanceBUG is a full-service media and software company supporting live dance competitions and events across North America. Our software is...
-
Senior C# Desktop App Developer
5 days ago
Toronto, Ontario, Canada DanceBUG Inc. Full timeSenior VB.NET / C# Developer Desktop Software for In-Field Media Operations Location: Greater Toronto Area (Hybrid – weekly in-person touch points)Compensation: $120,000 – $140,000 CAD, based on experience About DanceBUG DanceBUG is a full-service media and software company supporting live dance competitions and events across North America. Our...
-
Senior C# Desktop App Developer
7 days ago
Toronto, Ontario, Canada DanceBUG Full timeSenior VB.NET / C# DeveloperDesktop Software for In-Field Media OperationsLocation: Greater Toronto Area (Hybrid – weekly in-person touch points)Compensation: $120,000 – $140,000 CAD, based on experienceAbout DanceBUGDanceBUG is a full-service media and software company supporting live dance competitions and events across North America. Our software is...
-
Toronto, Ontario, Canada Myticas Consulting Full timeSenior Embedded Software Engineer – RTOS / C / C++OverviewWe're seeking aSenior Embedded Software Engineerexperienced inreal-time operating systems (RTOS)andlow-level C/C++ development. The ideal candidate will play a key role in designing, developing, and optimizing embedded system components across mission-critical environments such asautomotive,...
-
C Developer
2 weeks ago
Toronto, Ontario, Canada Millennium Software and Staffing Inc Full timeLooking for mid level C++ Developer with hands on experience in software development in Capital Markets domain.