
Senior Software Engineer (Full Stack)
Confluence Technologies2 months ago
Toronto, CanadaSenior
Responsibilities
- Design and build full-stack features for a multi-tenant enterprise platform.
- Develop and maintain backend services using C# and .NET.
- Build web application functionality using React or similar frameworks.
- Work with SQL Server and other database systems.
- Maintain architectural standards, performance, reliability, and long-term maintainability.
- Debug and resolve complex issues across multiple application layers.
- Contribute to CI/CD and deployment processes.
- Influence design decisions and the evolution of the platform.
Requirements
- Experience in full-stack software development.
- Strong experience with C#/.NET backend development.
- Experience building web applications with React or similar frameworks.
- Experience working with SQL Server or similar databases.
- Understanding of modern architecture approaches such as clean architecture, layered systems, or CQRS.
- Experience debugging and solving complex issues across multiple layers.
- Experience working in Agile environments.
- Comfort contributing to CI/CD and deployment processes.
- Desirable experience with Python alongside .NET, monorepos or large codebases, build systems, testing frameworks, financial systems, authentication, security, or multi-tenant architectures.
Benefits
- Generous time-off packages, including additional half days with each public holiday in the employee's location.
- Global career development opportunities.
- Social events.
- Referral bonus scheme of up to $3,000 per successful referral.
- The role is likely primarily remote with occasional office work; hiring locations include Pittsburgh, Boston, Montreal, and Toronto, with consideration for the northeastern United States.
- An in-person interview is required during the hiring process.