J

Senior Software Developer (Full-Stack)

icon building Company : Jobgether
icon briefcase Job Type : Full Time
icon remote-alt Remote / Work from Home

Job Description - Senior Software Developer (Full-Stack)


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 (Full-Stack) based in Canada.


This role sits at the intersection of backend engineering and full-stack product delivery, offering the opportunity to build complete features end-to-end across APIs, databases, and user-facing interfaces. You will work in a high-impact fintech environment focused on scalability, performance, and user experience, contributing directly to systems that empower financial products used by thousands of customers. The role blends deep backend ownership in Go with increasing exposure to frontend technologies, enabling you to ship full solutions rather than isolated components. You will collaborate closely with cross-functional teams to reduce handoffs and accelerate delivery in a modern, remote-first engineering culture. This is a position for builders who enjoy owning systems in production and improving them continuously. You will also help shape technical direction by introducing new patterns and improving engineering practices across the stack.


Accountabilities:


Design, build, and maintain scalable backend services in Go, working with PostgreSQL, DynamoDB, and event-driven systems to support core financial platform functionality



  • Own full lifecycle feature development, from database schema design and API implementation to frontend integration across React and Angular-based applications

  • Develop and operate production-grade distributed systems using messaging and event-driven architectures (e.g., RabbitMQ), ensuring reliability and performance

  • Build and improve user-facing features across web, mobile, and internal admin tools, bridging backend logic with frontend experience

  • Take ownership of systems in production, ensuring observability, scalability, and resilience under real-world load conditions

  • Collaborate with product, design, and engineering teams to deliver end-to-end solutions with minimal handoffs

  • Contribute to technical decision-making and introduce modern engineering practices across both backend and frontend domains

  • Identify performance bottlenecks and continuously optimize system behavior, data flows, and user experience


Requirements:



  • 5+ years of software engineering experience with strong backend focus and exposure to full-stack development

  • Strong proficiency in Go, PostgreSQL, and AWS, with experience building scalable production systems

  • Hands-on experience with distributed systems, event-driven architecture, and messaging systems such as RabbitMQ or equivalent

  • Solid understanding of frontend fundamentals (HTML, CSS, JavaScript) with willingness to work in React and Angular environments

  • Experience building and maintaining APIs and integrating backend services with user-facing applications

  • Strong knowledge of system design principles including scalability, observability, caching, and reliability engineering

  • Comfortable owning features end-to-end in a fast-paced, product-driven environment

  • Strong collaboration and communication skills with a proactive, ownership-driven mindset

  • Experience working in agile, remote-first or distributed engineering teams


Benefits:



  • Fully remote-first work environment across Canada

  • Competitive salary range with equity participation opportunities

  • Comprehensive health, dental, and vision coverage

  • Generous vacation, wellness days, and flexible time-off policies

  • Home office, learning, and professional development budgets

  • Parental leave top-up and family support benefits

  • Access to coaching, growth programs, and continuous learning initiatives

  • Collaborative engineering culture focused on ownership and 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!


 

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
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.
Original job Senior Software Developer (Full-Stack) posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Similar Senior Software Developer Jobs in Canada

GrabJobs is the no1 job portal in Canada, connecting you to thousands of jobs fast! Find the best jobs in Canada, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.