Jobs.ca
Jobs.ca
Language
Jobgether logo

Sr Software Engineer I

Jobgetherabout 5 hours ago
Remote
Canada
Mid Level
Full-Time

Top Benefits

Remote work environment
Home office allowance
Monthly internet support

About the role

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Sr Software Engineer I based in Canada.

This role offers the opportunity to design, develop, and enhance enterprise software solutions within a collaborative and innovation-driven engineering environment.

The successful candidate will contribute to scalable products that help organizations manage complex operational challenges through technology, automation, and data-driven insights.

Working closely with product, engineering, and cross-functional teams, you will influence technical decisions and deliver high-quality solutions.

You will play a key role in shaping software architecture, improving development practices, and supporting the evolution of modern platforms.

This position is ideal for an experienced engineer who enjoys solving complex problems, mentoring others, and working with emerging technologies.

You will thrive in a remote, fast-paced environment that values curiosity, continuous learning, and meaningful impact.

Accountabilities

The Sr Software Engineer I will be responsible for designing, developing, and maintaining high-quality software solutions while contributing to technical strategy and product evolution. The role requires strong ownership, collaboration, and the ability to deliver reliable solutions across the full software development lifecycle.

Drive technical and architectural decisions that align with product requirements while anticipating future scalability and performance needs. Design, develop, test, and enhance software applications and platform capabilities for customer-facing and internal solutions. Lead technical discussions, support engineering best practices, and help teams deliver production-ready code. Collaborate with Product Owners and stakeholders to understand requirements, translate business needs into technical solutions, and ensure successful delivery. Build and maintain automated testing, integration, and deployment frameworks to improve software quality and efficiency. Participate in code reviews, software design discussions, sprint planning, and Agile development processes. Track project progress, provide visibility into sprint work, and help break down complex initiatives into manageable tasks. Provide ongoing support, troubleshooting, and maintenance for existing applications. Mentor junior developers and contribute to knowledge sharing across engineering teams. Stay current with emerging technologies and apply modern development practices to improve solutions.

Requirements

The ideal candidate is an experienced software engineer with strong technical expertise, a passion for innovation, and the ability to collaborate effectively in a remote and agile environment.

University degree in Computer Science, Software Engineering, or a related technical discipline. 4+ years of professional software development experience. Strong understanding of software development processes, architecture, and the complete software development lifecycle. Experience working with Agile and Scrum methodologies. Hands-on experience using AI-assisted development tools such as GitHub Copilot, Claude Code, Cursor, or similar platforms. Strong proficiency with .NET Core, .NET Framework, Entity Framework/Dapper, Web APIs, and Microservices. Experience developing database-driven applications using relational databases such as PostgreSQL or SQL Server. Experience with modern front-end technologies including Node.js, Angular or React, HTML5, CSS, TypeScript, JavaScript, and Python. Experience with continuous integration and continuous deployment (CI/CD) practices. Familiarity with LLMs, agentic frameworks, Retrieval-Augmented Generation (RAG), vector databases, and MCP servers is an asset. Knowledge of NoSQL databases, cloud platforms such as AWS or Azure, multi-tenant architectures, message queues, and containerization technologies is an advantage. Strong communication skills with the ability to collaborate effectively across technical and non-technical teams. Ability to work independently, challenge assumptions, ask thoughtful questions, and adapt to changing technology landscapes. Experience working with remote teams is preferred. Previous experience in occupational health, environment, ergonomics, or safety-related industries is considered an asset.

Benefits

Remote work environment with a one-time home office allowance and monthly internet support. Competitive health and dental benefits. Retirement savings support through available programs. Annual fitness allowance to support employee wellness. Mental health resources, including access to meditation and wellbeing platforms. Opportunities for professional growth through learning platforms, internal training programs, certifications, and talent development initiatives. Opportunity to work in a values-driven, collaborative, and growth-focused culture. Exposure to innovative technologies and meaningful projects with global impact.

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?

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.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

About Jobgether

Internet Marketplace Platforms
11-50
Founded in 2019

Your future of work, like you've always dreamt it, is now possible with Jobgether !

The Covid crisis has accelerated its revolution but work, as we knew it, doesn't exist anymore. Tomorrow, jobs will be hybrid, remote and asynchronous. Flexibility will be the norm.

Jobgether helps you find your next remote job, wherever you are.

Similar Jobs