Senior Software Developer
Back to Jobs
JobgetherGet Smart Job AI Coach in the appFree on iOS and Android 






Senior Software Developer
Location
Canada
Experience
Senior
Posted
Jul 10, 2026
Apply by
August 9, 2026
Applicants
0
Early applicantEasy applyFull-timeWork from Home
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Developer based in Canada.
This role offers the opportunity to contribute to the evolution of a modern data platform and API ecosystem within a collaborative software engineering environment.
You will take ownership of complex technical challenges, designing scalable solutions that improve performance, reliability, and customer experiences.
As a senior technical contributor, you will influence architecture decisions, establish engineering best practices, and mentor other developers.
The position combines hands-on development with technical leadership across integrations, cloud infrastructure, APIs, and data-driven systems.
You will work with modern technologies and AI-assisted development approaches to accelerate delivery and improve engineering effectiveness.
This is an ideal opportunity for an experienced developer who enjoys solving complex problems, driving innovation, and raising the technical standards of a growing team.
### Accountabilities:
The Senior Software Developer will play a key role in designing, developing, and improving scalable software solutions across data platforms and API services. This position requires strong technical ownership, architectural expertise, and the ability to collaborate effectively across engineering and product teams.
- Design, develop, and deliver complex software features across data platforms and API services, ensuring scalability, maintainability, and alignment with technical architecture.
- Lead technical activities throughout the software development lifecycle, including estimation, planning, development, testing, deployment, documentation, and continuous improvement.
- Drive architectural decisions related to data integration pipelines, service-to-service integrations, APIs, and cloud infrastructure.
- Build and maintain reliable, high-quality software using modern development practices and engineering standards.
- Diagnose and resolve complex technical challenges, including software defects, performance issues, database optimization, and integration problems.
- Design and implement automated testing strategies, including unit and integration testing, to ensure robust and maintainable code.
- Perform code reviews, establish development standards, and help improve the overall quality of engineering deliverables.
- Develop and maintain clean, well-structured, and documented code following strong software engineering principles.
- Collaborate with cross-functional teams to understand requirements, solve customer-impacting issues, and deliver effective solutions.
- Mentor and coach other developers by sharing technical knowledge, improving practices, and supporting team growth.
- Leverage AI-assisted development tools to improve productivity, establish best practices, and accelerate engineering workflows.
## Requirements:
The ideal candidate is a highly experienced software engineer with strong backend development expertise, architectural judgment, and a passion for building scalable, reliable systems. You should be comfortable leading technical initiatives while remaining hands-on with implementation.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
- 7+ years of software development experience, including experience leading complex technical projects.
- Strong proficiency in C#, ASP.NET MVC, Web API, microservices, and REST API design.
- Experience designing and developing data integration pipelines and service-based architectures.
- Hands-on experience with AWS services such as ECS/Fargate, SQS, S3, and Lambda.
- Experience with Docker, containerization, and cloud-based development environments.
- Strong understanding of object-oriented programming, SOLID principles, and clean code practices.
- Experience with test-driven development and automated testing methodologies.
- Familiarity with AI-assisted development tools and agentic AI workflows.
- Experience with frontend technologies such as HTML, JavaScript, TypeScript, CSS, React, jQuery, or similar frameworks.
- Strong knowledge of Git-based version control systems and CI/CD workflows.
- Ability to analyze and optimize SQL Server performance, including query tuning and database improvements.
- Experience with distributed systems, event-driven architectures, message queues, or scalable workloads is a strong advantage.
- Strong communication skills, problem-solving abilities, and a proactive approach to technical challenges.
## Benefits:
- Fully remote-first work environment with flexible work arrangements.
- Comprehensive health and wellness benefits.
- Retirement savings programs.
- Eligibility for multiple bonus programs.
- Generous paid time off.
- Medical and dental coverage based on location.
- New hire equipment allowance.
- Monthly flexibility allowance to support productivity and work needs.
- Opportunities for career growth and internal mobility.
- Employee-led diversity, equity, and inclusion initiatives.
- Opportunity to work with modern technologies, AI-driven solutions, and innovative engineering practices.
- Collaborative culture focused on continuous learning and technical excellence.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
[Why Apply Through Jobgether?](https://jobgether.com/how-jobgether-works)
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1
Key Responsibilities
- Design, develop, and deliver complex software features across data platforms and API services.
- Lead technical activities throughout the software development lifecycle including planning, testing, and deployment.
- Drive architectural decisions for data integration pipelines, service-to-service integrations, and cloud infrastructure.
- Build and maintain reliable, high-quality software using modern development practices.
- Diagnose and resolve complex technical challenges including performance issues and database optimization.
- Design and implement automated testing strategies including unit and integration testing.
- Perform code reviews and establish development standards to improve engineering quality.
- Mentor and coach other developers by sharing technical knowledge and improving practices.
- Leverage AI-assisted development tools to improve productivity and accelerate engineering workflows.
Requirements
- Bachelor’s degree in Computer Science
- Software Engineering
- or equivalent professional experience
Skills Required
C#ASP.NET MVCWeb APIMicroservicesREST API designAWSECSFargateSQSS3LambdaDockerContainerizationObject-oriented programmingSOLID principlesTest-driven developmentAutomated testingHTMLJavaScriptTypeScriptCSSReactjQueryGitCI/CDSQL ServerQuery tuningCommunicationProblem-solvingProactive approachTechnical leadershipMentoringDistributed systemsEvent-driven architecturesMessage queuesScalable workloads
Benefits
- Fully remote-first work environment
- Flexible work arrangements
- Comprehensive health and wellness benefits
- Retirement savings programs
- Bonus programs
- Generous paid time off
- Medical and dental coverage
- New hire equipment allowance
- Monthly flexibility allowance
- Career growth opportunities
- Internal mobility
- Diversity, equity, and inclusion initiatives
App exclusive · Free
Smart Job AI Coach
Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.
Interview readiness
See how prepared you are and what to improve for each role.
Personalized tips
Actionable suggestions based on your profile and the job.
After you apply
Keep coaching momentum from job detail through application success.
Similar roles for you
Matched using this role's title and skills. Open the job search anytime to see every listing.

Senior Software Developer
Absorb LMS
Full-timeEasy applyWork from Home
Remote CANSenior

Senior Software Developer
Jobgether
Full-timeEasy applyWork from Home
CanadaSenior

Senior Software Developer
RBC
Full-timeEasy applyWork from Office
745 THURLOW ST:VANCOUVERSenior

Senior Software Developer
Millennium EMS Solutions
Full-timeEasy applyHybrid
CalgarySenior

Senior Software Developer
Embed
Full-timeEasy applyWork from Home
RemoteSenior

Senior Software Developer
TransUnion
Full-timeEasy applyHybrid
PuneSenior