Job Description
About UniUni
UniUniis a fast-growing, technology-driven,last-milelogisticscompanyoperatingacross North America. Since 2019, we have scaled to handle millions of parcels annually, covering the majority of Canada and rapidly expanding across the United States.
Our platform powers a highly scalable, asset-lightlogisticsnetwork 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 aSenior Software Engineer with Backend Focusto contribute to the design and development of our systems.
The ideal candidate will have a strong background in backend development,a proventrack recordof designing and developing scalable, high-performance softwaresolutions,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,optimizedatabases, specificallyPostgreSQL 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
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of full-time, solidprofessional experience inbackend software development
- ProvenexpertisewithNode.js, including developing and deploying production-grade applications.
- Hands-onexperiencewithReact or modern frontend frameworks
- Extensive experience withAWS Lambda and other AWS services(e.g., API Gateway, S3, DynamoDB, SQS, SNS) for building serverless architectures.
- Demonstrable experience withrelational databasesandNoSQLdatabases,specificallyPostgreSQL andMongoDB, 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.
- Understandingsoftware development best practices, including version control (Git), testing (unit, integration), and CI/CD pipelines.
- Experience usingAI 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.
Location Requirement
- On Site – Richmond, BC, Canada
What We Offer
- Competitive compensation and benefits package
- Medical, Dental, and Vision coverage
- Paid Time Off, Holidays, and Sick Leave
- Clear growth path toward staff levels
- A fast-paced, high-impact engineering environment