Senior Software Engineer with Backend Focus (NodeJS / React)
Indexed description
Our platform powers a highly scalable, asset-light logistics network that combines real-time data, intelligent routing, and a flexible driver ecosystem to deliver fast, reliable, and cost-efficient last-mile services.
About The Role
We are hiring a Senior Software Engineer with Backend Focus to contribute to the design and development of our systems.
The ideal candidate will have a strong background in backend development, a proven track record of designing and developing scalable, high-performance software solutions, and hands-on experience of frontend development. You will work collaboratively with cross-functional teams to deliver new features and functionalities, ensuring the highest level of quality and performance.
What You'll Do
- Design, develop, and deploy high-performance, scalable, and secure backend APIs and services using Node.js.
- Implement serverless functions primarily using AWS Lambda, ensuring efficient and cost-effective operations.
- Design, optimize databases, specifically PostgreSQL and MongoDB, to support application data needs.
- Work extensively in a Linux environment for deployment, troubleshooting, and system administration tasks.
- Collaborate closely with front-end developers, product managers, and other stakeholders to define requirements, design solutions, and deliver features.
- Write clean, maintainable, well-documented, and testable code following best practices and coding standards.
- Conduct code reviews, provide constructive feedback, and contribute to improving overall code quality.
- Troubleshoot and debug complex issues across the entire backend stack.
- Participate in architectural discussions and contribute to the evolution of our backend infrastructure.
- Mentor and guide junior developers, sharing knowledge and promoting best practices
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of full-time, solid professional experience in backend software development.
- Proven expertise with Node.js, including developing and deploying production-grade applications.
- Hands-on experience with React or modern frontend frameworks
- Extensive experience with AWS Lambda and other AWS services (e.g., API Gateway, S3, DynamoDB, SQS, SNS) for building serverless architectures.
- Demonstrable experience with relational databases and NoSQL databases, specifically PostgreSQL and MongoDB, including database design, query optimization, and performance tuning.
- Solid working knowledge of Linux operating systems, including command-line operations, scripting, and deployment environments.
- Experience designing and implementing RESTful APIs.
- Understanding software development best practices, including version control (Git), testing (unit, integration), and CI/CD pipelines.
- Experience using AI tools to improve development productivity
- Strong problem-solving skills and ability to work independently
- Ability to work independently and as part of a collaborative team.
- On Site – Richmond, BC, Canada
- Competitive compensation and benefits package
- Medical, Dental, and Vision coverage
- Paid Time Off, Holidays, and Sick Leave
- 401(k) / RRSP
- Clear growth path toward staff levels
- A fast-paced, high-impact engineering environment
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search