Making IT easy, anywhere.
Senior Software Developer, Full Stack
Location
Canada
Posted
18 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Developer, Full Stack
GoTo
• Collaboration and partnership: As a senior software developer on the GoTo WebVoice team, you will collaborate with product managers, UX designers, and fellow developers to understand product needs and deliver features that have a high impact on GoTo’s goals. • Full‑stack development: You will design, develop, and enhance backend services within a microservices platform used by a micro‑frontend application, while contributing across the product as needed. • Project leadership: You will lead technical projects—from architecture and design discussions to cross‑team coordination and hands‑on implementation of key features and platform shared capabilities. • Engineering excellence: You will promote engineering excellence through clean, maintainable code, thoughtful API design, code reviews, and mentoring on best practices and AI-assisted development. • Operational reliability: You will contribute to operational reliability by supporting CI/CD, infrastructure, and observability practices, and by assisting with incident management, troubleshooting, and production deployments. • Use of AI: You will leverage agentic development and AI-assisted developer tools using sound judgment and proficiency in writing generative prompts. You will refine generated outputs to produce high‑quality solutions.
Job Requirements
- Strong professional experience in software development, including managing cross‑team technical initiatives and working effectively in Agile environments with CI/CD processes.
- Senior‑level backend expertise in microservices, REST API design, asynchronous messaging, caching strategies, and relational and NoSQL database technologies.
- Solid full‑stack skills, including deep understanding of frontend engineering and hands‑on proficiency with TypeScript, Web Components, single‑page applications (SPAs), HTML, CSS, and asynchronous JavaScript.
- Strong foundation in software engineering principles, including design patterns, distributed systems concepts, and the ability to contribute to robust architectural decisions.
- Demonstrated ability to effectively use LLMs, agentic coding, and AI‑assisted development tools, exercising good judgment, prompt engineering skills, and the ability to refine generated outputs into production‑quality solutions.
Benefits
- Comprehensive health benefits, life and disability insurance, and fertility and family‑building programs;
- Generous paid time off and vacation, volunteer time off, quarterly personal wellness days, and meeting‑free days;
- Tuition and book reimbursement programs to support ongoing learning and professional development;
- Thrive Global wellness program, confidential employee assistance program (EAP), and one‑on‑one wellness coaching;
- Employee programs — including employee resource groups (ERGs), the “GoTo Gives Back” program, and our charitable donation matching program — to amplify your social network and the impact of your contributions;
- A registered retirement savings plan (RRSP) to help you plan for the future;
- Gym reimbursement programs to support your physical well‑being;
- Access to telemedicine services for convenient health care access;
- GoTo performance bonus program to celebrate your engagement and contributions;
- A monthly remote work allowance to cover home office expenses.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Principal Engineer – Clari Core
SalesloftTake the right actions to close every deal with the only revenue orchestration platform built around the seller workflow
• Shape future-proof interfaces that are easy to build against and meet the requirements of client-facing teams • Brainstorm with Product Managers, Designers and Engineers, and other cross-functional partners to conceptualize and build new features for our growing user base • Produce high-quality results by leading large cross-functional projects that have a significant impact on the business • Debug production issues across services and multiple levels of the stack, and uplevel the observability and reliability of the overall system • Own architecture decisions across multiple teams, drive long term technical strategy, and raise the bar for engineering excellence company-wide • Mentor Staff and Senior engineers
• Projetar, desenvolver, configurar e personalizar soluções de Software Click (ClickSchedule, ClickMobile, ClickOptimize, Click Field Service Edge). • Traduzir requisitos de negócios e funcionais em especificações técnicas e configurações de sistemas. • Desenvolver e manter regras de Click, scripts e extensões do sistema. • Construir e dar suporte a integrações entre Click Software e sistemas empresariais (ERP, CRM, sistemas de faturamento). • Analisar os requisitos de escalonamento, despacho e otimização da força de trabalho e propor soluções técnicas. • Realizar testes, solução de problemas e ajuste de desempenho em ambientes Click. • Suporte a atualizações do sistema, patches e implantações de novos recursos. • Colaborar com gerentes de projeto, analistas funcionais e equipes de operações durante as implementações. • Fornecer suporte à produção e resolver incidentes, defeitos e solicitações de aprimoramento. • Criar e manter documentação técnica e materiais de apoio.
Senior Software Engineer
TravelersFounded in 1853, Travelers is a financial services company that offers comprehensive personal, business, and specialty insurance coverage to individuals and organizations worldwide
• Perform complex analysis, advanced level design, configuration and develop functions for impactful and high-visibility tasks. • Take the lead on directing and implementing solutions to moderately complex, loosely scoped problems that are aligned with team goals. • Deliver efforts both independently and by leading other team members. • Lead investigation and resolution efforts for critical, high impact problems, defects, and incidents. • Act as a technology advocate, independently seeking opportunities where technology can be utilized to improve the business. • Provide technical guidance and mentorship while fostering a team environment. • Apply knowledge of current industry trends and techniques to formulate solutions within the context of assigned efforts. • Seek opportunities to expand technical knowledge and capabilities. • Perform other duties as assigned.
• Working from your preferred location in Australia, design, develop, and implement robust and scalable software applications • Collaborate with our dedicated Product team to define technical specifications and deliver high-quality code • Participate in the software development life cycle, including coding, testing, debugging, and deployment • Continuously research and learn new technologies to enhance the company's technical capabilities • Contribute to the improvement and maintenance of our existing codebase




