
Senior Software Development Engineer – Full Stack
Mahoney Asset Management
full-time
Posted on:
Location Type: Hybrid
Location: Toronto • Canada
Visit company websiteExplore more
Salary
💰 CA$110,000 - CA$130,000 per year
Job Level
About the role
- Design and deliver cloud-native systems that power analytics, reporting, and investment workflows
- Ensure the user experience is intuitive, responsive, and built to scale
- Build and maintain backend services and APIs that are scalable, reliable, and easy to evolve over time
- Develop applications using modern backend frameworks (e.g., .NET, Node.js), applying clean, pragmatic engineering practices
- Build user-facing features with modern frontend frameworks (e.g., React, Next.js), collaborating closely with design and product partners
- Turn product ideas and designs into thoughtful, accessible user interfaces using modern HTML, CSS, and design systems
- Work cross-functionally with product, design, data, and platform teams to deliver end-to-end solutions
- Integrate applications with cloud services, with an emphasis on performance, security, and scalability
- Contribute to engineering best practices such as CI/CD, automated testing, observability, and operational reliability
- Participate in architectural discussions, code reviews, and technical planning, offering thoughtful input and learning from others
- Take ownership of features from idea through production, balancing delivery speed with long-term maintainability
Requirements
- Strong experience building and shipping production software
- Experience designing and implementing APIs and backend services
- Experience building backend services using modern frameworks (e.g., .NET, Node.js)
- Experience building frontend applications using modern frameworks (e.g., React, Next.js)
- A good understanding of JavaScript/TypeScript, HTML, and CSS fundamentals
- Experience working in a cloud environment (Azure experience is a plus, not a requirement)
- Comfort integrating frontend applications with RESTful APIs, JSON data, and common authentication patterns
- Familiarity with modern development workflows, including CI/CD and automated testing
- Ability to translate business requirements into clear, maintainable technical solutions
- A collaborative working style grounded in ownership, clear communication, and high standards.
Benefits
- Profit sharing
- Health and wellness coverage
- Life and disability insurance
- Paid time off and holidays
- Learning and development programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NETNode.jsReactNext.jsJavaScriptTypeScriptHTMLCSSAPIsCI/CD
Soft Skills
collaborationcommunicationownershipproblem-solvingattention to detailadaptabilitycritical thinkingresponsivenessscalabilitymaintainability