Not specified
Senior Software Developer (C#/.NET and React)
- Location
- Canada
- Work type
- Remote · Full-time
- Salary
- Not listed
- Posted
- (3 days ago)
About the role
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior Software Developer (C#/.NET and React) based in Canada.
In this role, you will take ownership of complex software development initiatives, contributing to the evolution of a high-traffic digital payments platform.
You will work across the full development lifecycle, from shaping requirements and designing technical solutions to implementation, testing, deployment, and production support.
Using C#/.NET on the backend and React on the frontend, you will build secure, scalable, and maintainable applications that serve a broad user base.
You will have significant technical autonomy and the opportunity to influence architectural decisions and engineering best practices.
Working closely with Technical Leads, Product, QA, and DevOps teams, you will help transform business needs into effective technical solutions.
You will also support the professional growth of other developers through mentorship, collaboration, and constructive code reviews.
This is an opportunity to join a collaborative, mission-driven engineering environment where your expertise can make a meaningful impact.
Accountabilities:
Requirements:
Approximately 6 or more years of experience developing and supporting complex production software systems, with demonstrated delivery and technical impact being more important than a strict number of years. Strong proficiency in C# and .NET, including experience developing RESTful APIs and backend services. Solid practical experience with React and TypeScript and/or JavaScript for frontend development. Experience working with relational databases, particularly Microsoft SQL Server. Proven ability to independently investigate, troubleshoot, and resolve complex production issues. Demonstrated experience making technical design decisions and taking ownership of software development initiatives. Strong problem-solving skills, sound technical judgment, and the ability to navigate ambiguity and evolving requirements. Ability to balance short-term delivery objectives with long-term software quality, scalability, and maintainability. Excellent communication and collaboration skills, with the ability to work effectively with technical and nontechnical stakeholders. A proactive and collaborative approach to knowledge sharing, code reviews, mentoring, and continuous improvement.Nice-to-have qualifications:
Experience with Microsoft Azure or another major cloud computing platform. Familiarity with automated testing frameworks and modern Continuous Integration and Continuous Deployment (CI/CD) practices. Previous experience in payments, financial technology (FinTech), or other security-sensitive industries. Experience mentoring software developers and fostering a strong engineering culture through constructive code reviews and technical collaboration.