About the Role:
We’re looking for a skilled Backend Engineer to help evolve and scale our backend systems, which form the core infrastructure behind our logistics, warehouse, and delivery management platform. This role is ideal for an engineer who thrives in a fast-paced, product-driven environment and is eager to take ownership of impactful backend services used across North America.
As part of our globally distributed engineering team (Canada, India, Philippines, Iran), you’ll contribute to a robust, API-driven ecosystem that powers both mobile and web applications — with a strong focus on performance, scalability, and system reliability.
Key Responsibilities:
- Design, build, and maintain backend services and APIs using Golang (primary) and Node.js (legacy support).
- Contribute to infrastructure and deployment processes leveraging Docker Swarm and Jenkins CI/CD pipelines.
- Collaborate with frontend and mobile engineers to ensure seamless integration and data flow across platforms.
- Lead and support the implementation of new features, services, and third-party integrations.
- Work with MongoDB and PostgreSQL to design efficient, reliable, and scalable data layers.
- Support modernization initiatives while maintaining selected legacy systems.
- Write clean, testable, and maintainable code, adhering to industry best practices and internal standards.
- Participate in architecture reviews, agile planning, and code reviews across the engineering organization.
- Contribute to performance monitoring, issue diagnosis, and uptime improvements.
- Engage with cross-functional team members across multiple time zones and technical domains.
Requirements:
- 2–4 years of backend development experience, ideally within product-focused or high-scale environments.
- Proven expertise in Golang, with hands-on experience building and maintaining production services.
- Working knowledge of Node.js is beneficial, particularly for contributing to legacy components.
- Experience working with MongoDB and PostgreSQL in live, production settings.
- Familiarity with CI/CD pipelines and containerized deployments (e.g., Jenkins, Docker).
- Strong understanding of RESTful API development and third-party system integration.
- Solid grasp of backend architecture, microservices, security principles, and system scalability.
- Comfortable working with both modern systems and legacy infrastructure.
- Effective communicator, able to work asynchronously across global teams.
- Bachelor's degree in Computer Science or a related field, or equivalent industry experience.
- Advanced or fluent English proficiency is required.
Tech Stack Overview:
- Backend: Golang (primary), Node.js (secondary/legacy), MongoDB, PostgreSQL
- Infrastructure: Docker Swarm, Jenkins, Git
- Frontend/Mobile: ReactJS, React Native
- Tools: REST APIs, CI/CD, Time Doctor
Position Details:
- Type: Full-time, Remote
- Hours: 174 hours/month (tracked via Time Doctor)
- Team Locations: Canada (HQ), India, Philippines, Iran
- Work Environment: Agile, international, cross-functional, product-oriented