Job Closed
This listing is no longer active.
Senior Full Stack Engineer, Node.js
Location
Canada
Posted
75 days ago
Salary
$103.7K - $140.4K / year
Seniority
Senior
Job Description
Senior Full Stack Engineer, Node.js
Dotmatics
• Lead the development of complex, high-impact features within a Node.js/TypeScript and React ecosystem. • Develop and maintain serverless and event-driven data pipelines capable of handling high-volume scientific data. • Write clean, maintainable, and well-tested code. You will proactively identify technical debt and advocate for architectural improvements. • Partner closely with other team members to build intuitive user interfaces that simplify complex scientific research. • Provide technical guidance through thoughtful code reviews and pair programming, fostering a culture of continuous learning. • Support the reliability of our services by implementing observability and participating in the deployment and monitoring of your code in production.
Job Requirements
- 8+ years experience in engineering preferably in a SaaS environment
- Expert-level proficiency with Node.js and React
- Proven experience building and consuming RESTful APIs and working with PostgreSQL
- Hands-on experience with AWS services and a solid understanding of Docker/Kubernetes for container orchestration
- Experience working with message-based architectures (e.g., Kafka) and event-driven patterns
- A strong advocate for automated testing (unit, integration, E2E) and experience with CI/CD tools like GitHub Actions or AWS CodePipeline
- Proficiency in Agile methodologies and a track record of delivering value in iterative cycles
Benefits
- Remote work options
- Professional development opportunities
- Flexibility in working hours
Related Guides
Related Job Pages
More Backend Engineer Jobs
Java Developer
B&A Consulting SrlB&A Consulting è nata per unire nella giusta dose le conoscenze maturate nel mondo Engineering e nel mondo ICT.
• Coinvolgimento in progetti digitali complessi e ad alto contenuto tecnologico • Contribuire alla creazione di applicazioni scalabili, performanti e sicure • Collaborare con team tecnici multidisciplinari in contesti Agile
Senior Search Engineer, Elasticsearch, Scala
Solvd, Inc.Get things Solvd. | Software Development & QA
• Contribute to, build, and maintain backend services that power the food search experience, integrating with systems across engineering teams • Own search performance tuning end-to-end, including data design, indexing strategy, query evaluation, and iterative relevance improvement in Elasticsearch • Evaluate and implement search and data technologies that improve result quality and user experience • Collaborate with a senior search engineer, product management, and leadership on solution discovery, experiment planning, and delivery • Build or improve tools, processes, and metrics to measure and monitor search quality and search system performance • Translate product requirements into technical plans, ship ranking and relevance experiments, and define clear success metrics
• Design and lead the development of scalable backend architectures, • Build and operate high-performance distributed systems using languages such as Java or Golang. • Define backend architecture patterns and standards used across multiple engineering teams. • Lead complex technical initiatives spanning multiple systems or product areas. • Design systems that support high availability, resilience, and long-term scalability. • Collaborate with platform, infrastructure, and data teams to ensure backend services integrate effectively across the platform. • Drive improvements in system performance, scalability, and operational efficiency. • Contribute to service decomposition, microservices architecture, and domain-driven design initiatives. • Design backend services that integrate with complex enterprise environments and external systems. • Ensure backend systems meet enterprise-grade security, reliability, and operational standards. • Improve system observability through logging, metrics, tracing, and operational insights. • Support production services and lead troubleshooting of complex cross-system issues. • Influence CI/CD and deployment practices to improve release safety and delivery velocity. • Establish and promote strong engineering practices including testing, code quality, and documentation. • Mentor engineers and provide technical leadership across backend engineering teams. • Partner with senior technical leadership to shape the long-term architecture and platform strategy.
• Design, build, and maintain scalable backend services and APIs • Develop high-performance distributed systems using languages such as Java or Golang • Design backend architectures that support high availability, scalability, and resilience • Collaborate closely with product, frontend, platform, and data teams to deliver end-to-end product capabilities • Design and optimise data access patterns across relational and distributed data stores • Contribute to service decomposition and microservices architecture where appropriate • Build backend services that integrate with complex enterprise environments and external systems • Ensure backend systems meet enterprise-grade performance, security, and reliability standards • Participate in architectural design discussions and contribute to long-term platform evolution • Implement strong testing strategies including unit, integration, and performance testing • Improve system observability through logging, metrics, and tracing • Support production services, troubleshoot issues, and contribute to incident response when required • Optimise backend performance, scalability, and system efficiency • Contribute to CI/CD pipelines to support safe, automated, and repeatable deployments • Maintain strong technical documentation for services and architecture



