Node.js Golang Database Functional Programming APIs English Elastic Search
Company: Uride Website: https://www.uride.co Headquarters: Canada At Uride, we’re on a mission to empower underserved communities globally by building a marketplace that connects people in rural areas to essential services, starting with ridesharing. Currently operating in 20 cities across Canada, Uride is the nation’s fastest-growing rideshare company, providing over a million rides annually. As we prepare for international expansion, our vision goes beyond ridesharing—we aim to be the top platform for local entrepreneurs to launch service-based businesses, creating a mutually beneficial ecosystem. Our team is diverse, collaborative, and innovation-driven. We believe in solving challenges together with positivity and integrity, fostering an environment where everyone feels free to be themselves. With a startup mindset, we highly value proactivity and a solutions-oriented approach. If you’re passionate about creating impact, driving change, and seeking continuous growth, you’ll thrive at Uride. Position Overview Position: Backend Developer (Node.js) Working Location: Full-time hybrid. The role requires working within the Toronto, Canada time zone and attending the office in Ho Chi Minh City twice a week. Salary range: 2000 - 3000 USD (negotiable, full-time service contract). Requirements: Fluent in English, 2+ YoE in backend or full-stack (Golang, Node.js) Interview process: Screening call with Recruiter > Online initial talk with Uride technology team > Offline interview in HCM with VP of Technology. As the Backend Developer, you’ll play a pivotal role in shaping our platform’s architecture, ensuring smooth server-side development, and managing databases. What You’ll Do Collaborate with front-end developers and stakeholders to gather project requirements. Design and develop server-side applications and APIs. Optimize application logic and database queries for performance and scalability. Troubleshoot and resolve backend issues, conducting regular maintenance and updates. Develop and maintain backend components of web applications. Ensure high performance, quality, and responsiveness of applications. Identify and correct bottlenecks, bugs, and system inefficiencies. Maintain code quality and participate in code reviews. Stay current with the latest technology trends and bring innovative solutions to the team.
2+ years of backend (or full-stack) development experience, with deep expertise in Golang, Node.js, JavaScript, or TypeScript. Functional programming knowledge is a plus. Familiar with GraphQL, Websockets, Kubernetes, Kafka, ElasticSearch, Kibana, DynamoDB, and PostgreSQL. Strong understanding of distributed systems architecture (e.g., load balancing, data consistency, efficiency). Experienced in designing scalable APIs with a focus on performance and maintainability. Able to identify and resolve performance/scalability issues in systems serving millions of users. Excellent documentation and written communication skills to simplify complex technical ideas. Collaborative and communicative, knowing when to lead and when to step back. Skilled in code reviews, sprint planning, and team discussions (RFCs). High emotional intelligence, great listener, and strong collaborator. Always eager to learn, adapt, and grow. Passionate about solving complex technical problems.
A remote, international team fluent in Spanish and English. A dynamic environment that encourages learning and growth, with ample opportunities to contribute your ideas. A collaborative team ready to share knowledge and tackle challenges together. Flexibility and autonomy to define your approach with your team. An inclusive, accessible workplace where all employees are valued, respected, and supported. Uride is an equal opportunity employer that welcomes applicants of all backgrounds.
High emotional intelligence, great listener, and strong collaborator. Always eager to learn, adapt, and grow. Passionate about solving complex technical problems.
Screening call with Recruiter > Online initial talk with Uride technology team > Offline interview in HCM with VP of Technology.