Senior Software Developer (C#/.NET and React)
New
J
JobgetherDigital payments
Work remotely from anywhere in Canada.Full-TimeSenior
SalaryAnnual base salary of up to CAD 120,000, depending on experience and qualifications.
Apply NowOpens the employer's application page
Job Details
- Experience
- 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.
- Required Skills
- JavascriptMicrosoft AzureMicrosoft SQL ServerTypeScriptC#.NETReactCI/CDRESTful APIs
Requirements
- Approximately 6 or more years of experience developing and supporting complex production software systems; demonstrated delivery and technical impact may matter more than a strict years threshold.
- Strong proficiency in C# and .NET.
- Experience developing RESTful APIs and backend services.
- Practical frontend development experience with React and TypeScript and/or JavaScript.
- Experience with relational databases, particularly Microsoft SQL Server.
- Ability to independently investigate, troubleshoot, and resolve complex production issues.
- Experience making technical design decisions and owning software development initiatives.
- Strong problem-solving skills, sound technical judgment, and ability to navigate ambiguity and evolving requirements.
- Ability to balance delivery objectives with software quality, scalability, and maintainability.
- Experience with Microsoft Azure or another major cloud platform is a plus.
- Familiarity with automated testing frameworks and CI/CD practices is a plus.
- Payments, FinTech, or security-sensitive industry experience is a plus.
Responsibilities
- Own complex software features from requirements and technical design through development, testing, deployment, and production support.
- Translate business and technical challenges into actionable development plans.
- Build and maintain backend services, RESTful APIs, integrations, and frontend applications.
- Make feature-level technical design decisions involving API architecture, data models, and system integrations.
- Investigate production incidents, identify root causes, and implement sustainable solutions.
- Promote application security, automated testing, observability, performance optimization, and technical documentation.
- Conduct code reviews and mentor other developers through collaboration and knowledge sharing.
- Improve engineering processes and development workflows, and automate repetitive tasks.
View Full Description & ApplyYou'll be redirected to the employer's site