About The RoleWe are seeking a proactive and detail-oriented,
Senior Software Developer to join our team. Reporting to the Software Development Manager, this senior-level role is responsible for the development, enhancement and testing of our system that is developed exclusively in-house. The role will also be responsible for the delivery of applications which meet the needs of users, in a timely and effective manner. You will work with business analysts and end-users of the system to define requirements and manage team deliverables.
Office Location & Hybrid Model- Our office is in downtown Toronto, a 5-minute walk from Union Station.
- We embrace a flexible hybrid work model, with teams in 2-4 times per month.
What You'll Do- Development of software that meets the requirements that are provided by business analysts
- Work with users to develop functional requirements as an input to application design
- Developing and testing detailed functional designs
- Application design, development, testing, and deployment activities
- Be available for limited application support after business hours
- Develop a professional and productive relationship with SGGG-FSI staff
- Keep management informed of any and all issues that could have a Customer impact
- Work to continually improve the processes associated with your assigned functions
What You'll Bring Must-Haves / Required- Advanced knowledge of object-oriented software design and development
- 5 - 7 years of overall application development experience
- University Degree or College Diploma in Computer Science (or equivalent experience in the field)
- At least 5 years of C# application development, coding, testing, deployment & maintenance
- Must have ASP.NET MVC and AngularJS experience, preference will be given to advanced knowledge
- Solid understanding of relational database development utilizing MS SQL
- Advanced knowledge of WCF and XML web services, and the Service Oriented Architecture pattern
- Proven track record of delivering software projects, on time
- Good communication and inter-personal skills
- Ability to work with minimal supervision to prioritize and manage work
- Ability to work as an effective member of a team
- Strong attention to detail
Nice-to-Haves / Assets- Preference will be given to applicants with relevant certificates and training in Information Technology
- Completion of all or some of the CFA, CSC or other related designations is a plus
- Knowledge of the investment fund industry systems, operations, technical and business processes
You Should Embody:- Integrity: Demonstrates sound judgment, transparency, and ethical decision-making in all interactions.
- Leadership: Takes initiative and drives outcomes with accountability and ownership.
- Focus: Prioritize effectively, manage time well, and consistently deliver on key objectives.
- Passion: Bring energy and commitment to their work, with a strong drive for excellence and continuous improvement.
- Teamwork: Collaborate openly and contributes to a respectful and high-performing team environment.
What We OfferThis position offers a salary range of $100,000-130,000, with a discretionary bonus.
- An award-winning open door culture with a collaborative & inclusive team
- Committed to flexible work arrangements, with heavily weighted remote work
- Comprehensive medical, dental and vision coverage + Lifestyle and/or Health Spending Accounts
- RRSP Matching that increases with tenure
- Parental Leave top up program
- Team connection through quarterly team lunches, bi-annual company wide events, sport and charity initiatives
- Support for professional learning and development
- Milestone recognition program
- + 4 week vacations and other senior perks
Application Information- Number of positions: 1
- This is a new headcount, and we are actively recruiting for it.
- We use AI-enabled tools to sort applications based on job-related criteria. A human decides who moves forward. Some AI proctored tests may also be scored with AI; Trained staff review the scores before any decision is made.
Recruitment Process- Online Assessment: Shortlisted candidates may need to complete a role-based assessment.
- HR Screening: Virtual screening interview with our HR team.
- Manager Interview: Role-specific interview held either virtually or in person.
- Decision: Decision communicated and updates provided at each stage.