Senior Software Developer

VertivCanada,
Onsite

About The Position

Recognized subject matter expert and individual contributor responsible for architecting, leading, and delivering highly complex, enterprise-scale web applications and cloud-native solutions using React, Node.js, and AWS Serverless technologies. This role requires broad and deep knowledge of modern web application development and cloud architecture to independently define and lead large-scope, cross-functional projects with significant and long-term organizational impact. The ideal candidate will develop innovative engineering practices, negotiate complex technical decisions on behalf of the company, drive scalable high-performance solutions that set precedent, contribute to department strategy, and mentor less experienced engineering staff.

Requirements

  • 10–12 years of progressive experience in software development with demonstrated expertise in full-stack web application development
  • University degree in Computer Science, Software Engineering, or equivalent experience in a related field; Advanced Degree may be required
  • Expert-level proficiency in React.js and modern front-end development (hooks, state management, routing, performance optimization)
  • Deep experience with Node.js, including building production-grade, scalable back-end services
  • Extensive hands-on expertise with Amazon Web Services (AWS), especially Serverless architecture (Lambda, API Gateway, DynamoDB, S3, Step Functions, EventBridge)
  • Proven experience with AWS infrastructure-as-code management (CloudFormation, Cloud Development Kit [CDK], Terraform, or similar)
  • Advanced understanding of modern software architecture patterns (microservices, event-driven, serverless, domain-driven design)
  • Demonstrated ability to independently lead complex, cross-functional technical projects from inception through delivery
  • Strong knowledge of security best practices, monitoring, observability, and cost optimization in AWS environments
  • Solid expertise in relational and NoSQL databases, including data modeling and performance tuning
  • Proven track record of mentoring engineers and influencing technical direction across teams
  • Excellent problem-solving, communication, and stakeholder management skills

Nice To Haves

  • Experience with TypeScript across front-end and back-end applications
  • Knowledge of containerization technologies (Docker, Elastic Container Service [ECS], Elastic Kubernetes Service [EKS])
  • Expertise in testing frameworks and strategies (Jest, Mocha, Cypress)
  • Experience with system design at scale, including distributed systems and high-availability architectures
  • Familiarity with machine learning / artificial intelligence (ML/AI) integration patterns in cloud environments

Responsibilities

  • Utilize broad and deep technical knowledge to develop innovative engineering practices, policies, and procedures for front-end, back-end, and cloud-native development
  • Contribute to the development of department technology strategy, including platform direction, tooling standards, and architectural roadmaps
  • Lead highly complex, large-scope projects that are cross-functional and have significant, long-term impact on the organization
  • Provide solutions that set precedent for engineering standards, design patterns, and best practices across teams
  • Negotiate complex or risky technical business issues on behalf of the company, including vendor evaluations, architectural trade-offs, and technology adoption decisions
  • Independently define project scope, establish budgets, identify participants, and mitigate risk for major engineering initiatives
  • Consult with management to determine project priorities and objectives with long-term strategic implications
  • Act as a mentor to less experienced engineering staff, providing technical guidance, code reviews, and career development support
  • Architect, implement, and govern AWS Serverless solutions (Lambda, API Gateway, DynamoDB, S3, Step Functions, EventBridge) at enterprise scale
  • Design, develop, and maintain responsive, high-performance front-end applications using React
  • Build and optimize back-end services and Application Programming Interfaces (APIs) using Node.js
  • Ensure scalability, security, and performance across the full stack, establishing organizational standards
  • Define and implement Continuous Integration / Continuous Deployment (CI/CD) pipeline strategies for automated testing, deployment, and monitoring
  • Translate complex business requirements into technical solutions through cross-functional collaboration with product, operations, and leadership teams

Benefits

  • Vertiv’s Core Principals & Behaviors
  • High-Performance Culture
  • Customer Focus
  • Operational Excellence
  • Innovation
  • Financial Strength
  • Own it
  • Act with urgency
  • Foster a customer-first mindset
  • Think big and execute
  • Lead by example
  • Drive continuous improvement
  • Learn and seek out development
  • Promote transparent & open communication
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service