Creating the possible, one learner at a time.
Senior Full Stack Software Developer
Location
Canada
Posted
14 days ago
Salary
$110K / year
Seniority
Senior
Job Description
Senior Full Stack Software Developer
Nelson
• Reporting to the Team Lead, Development, the Senior Full Stack Developer (Developer III) is responsible for instrumenting, deploying, and improving multiple public-facing web apps in our cloud-based Kubernetes clusters or Cloudflare edge workers. • Responsible to design and develop the services used to support the front-end apps, such as the user auth, APl's, and analytics systems. • Designing client-side and service-side architecture. • Design and develop new features and functionality for web applications using technologies such as Golang, Typescript, gRPC, messages, and caching. • Write clean, maintainable, and efficient code. • Collaborate with cross-functional teams, including product management and design, to understand requirements and develop solutions. • Troubleshoot and debug issues as needed. • Write automated tests to ensure code quality and reliability. • Continuously improve the development process and best practices. • Participate in code reviews and mentor junior developers. • Write effective APIs. • Create security and data protection settings. • Write technical documentation. • Stay current with new and evolving web technologies and techniques. • Actively participate in the SCRUM process.
Job Requirements
- 5-8 years of experience as a Senior Developer.
- Extensive experience managing AWS cloud services including EKS, EC2, S3, VPC, SQS, and ElastiCache.
- Strong experience with database systems such as MySQL, PostgreSQL, and MongoDB.
- Familiarity managing docker containers, and hosting services in Kubernetes using Node.js and Golang.
- Experience with Kubernetes container orchestration and maintaining multiple clusters per environment.
- Familiarity with the basic building blocks for setting up services on cloud providers: virtual machines, object storage, network CIDs, and L4 and L7 load balancers.
- BSc. in Computer Science, Software Engineering, or a similar field.
- Results-driven and can work independently with minimal supervision.
- Strong communication and documentation skills.
- Strong capacity to handle details; follow through and manage multiple priorities.
Benefits
- Flexible and customizable health, dental, and paramedical plans for employees and their families
- Health Spending Account (HSA) for medical, hospital, or dental costs not covered by insurance
- Personal Spending Account (PSA) for wellness expenses, including fitness and health related products
- A comprehensive Employee Assistance Program (EAP) providing confidential support spanning from mental health services to financial counselling, and many things in-between
- Pension plan with company matching contributions
- Registered Retirement Pension Plan to help secure your future
- Annual educational reimbursement for professional development
- Access to LinkedIn Learning for continuous skill growth
- Hybrid work model with remote and in-office options
- Flexible work hours (divisional dependent)
- Generous paid time off policies, including vacation time, sick leave, parental leave top-up, personal days, and more
- Annual paid volunteer day to support causes you care about
- Holiday closure from Christmas to New Year’s
- Summer Fridays
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design, build, and ship scalable, high-performance applications in a modern TypeScript/React/Node.js stack. • Collaborate closely with product, design, and fellow engineers to deliver impactful features end-to-end. • Contribute to architecture decisions and help evolve our codebase for speed, reliability, and maintainability. • Write clean, testable code and champion best engineering practices. • Learn quickly, iterate quickly, and have a direct impact on product direction.
• Lead technical design and development for enterprise integration and automation initiatives. • Architect AWS-based microservices, APIs, event-driven flows, and secure integration patterns. • Provide hands-on coding support across backend services, APIs, databases, and automation workflows. • Guide developers through design reviews, code reviews, troubleshooting, and production readiness. • Partner with business and technical stakeholders to clarify requirements and translate them into technical solutions. • Help design and implement AI / agentic automation use cases across business functions. • Establish engineering best practices for SDLC, documentation, testing, observability, security, and release management. • Troubleshoot production issues and drive root cause analysis and long-term fixes.
Senior Software Engineer
Kong Inc.The cloud connectivity company. Powering connections to build a reliable digital world.
• Lead features and initiatives that cross team boundaries, collaborating with your counterparts in other regions and other teams to deliver best-in-class solutions. • Design, implement, and maintain microservices and APIs that power API discoverability & management. • Support your team's services in production by participating in an on-call rotation. • Write automated tests to ensure the behavior of the code and avoid regressions. • And any additional tasks required by your manager.
• Translate business strategies and desired capabilities for a single business unit/product into the design and development of cross-functional multiplatform systems and technical solutions. • Design and deliver robust, scalable solutions across multiple platforms, ensuring alignment with QVC's enterprise architecture standards. • Lead technical design sessions and coach IT teams, driving best practices. • Enforce and evolve architecture guardrails, reference architectures, and standards to ensure consistent, high-quality outcomes. • Analyze and resolve complex escalated issues, providing third-level operational support and partnership to IT leadership. • Research emerging technologies and collaborate with product management to integrate innovative solutions that drive business outcomes.




