Senior Backend Engineer

VendorPM Logo

VendorPM

πŸ“Remote - Worldwide

Summary

Join VendorPM, a rapidly growing Toronto startup, and become a pivotal member of our engineering team. We're modernizing vendor and property manager collaboration with our industry-specific software. As a Backend Engineer, you will design, develop, and maintain high-performance backend services using Node.js, TypeScript, and related technologies. You'll work with PostgreSQL databases, implement APIs, and build scalable applications using AWS services. Collaboration with other engineers and product managers is key. We offer a competitive compensation package, comprehensive benefits, and a supportive work environment.

Requirements

  • 5+ years of professional experience as a Software Engineer, with a strong focus on backend development
  • Strong proficiency in JavaScript, Node.js, and TypeScript
  • Deep understanding of Node.js internals, such as the event loop, non-blocking I/O, and asynchronous programming patterns
  • Solid experience with PostgreSQL, including writing and optimizing SQL queries
  • Hands-on experience with GraphQL, ExpressJS, and Knex ORM
  • Familiarity with AWS services, particularly RDS, Lambda, and CI/CD pipelines
  • Proficiency in building and maintaining RESTful APIs and serverless functions
  • Strong understanding of software development best practices, including code reviews, automated testing, and version control (Git)
  • Ability to work collaboratively in a fast-paced, goal-driven environment
  • Excellent problem-solving skills and a passion for delivering high-quality software

Responsibilities

  • Design, develop, and maintain high-performance backend services using Node.js, TypeScript, and ExpressJS or related technologies
  • Work with PostgreSQL databases (RDS), optimize queries, and ensure database performance using Knex and ORM tools
  • Implement and optimize REST / GraphQL (GQL) APIs for seamless integration between frontend and backend
  • Build scalable and secure applications using AWS services such as RDS, Lambda (Serverless functions), and CI/CD pipelines
  • Leverage Node.js internals, such as the event loop and non-blocking I/O, to build efficient, high-throughput systems
  • Break down complex projects into smaller tasks, provide clear deliverables, and work towards achieving goals in a timely manner
  • Collaborate closely with frontend engineers, designers, and product managers to align on feature delivery
  • Contribute to code reviews, mentor junior engineers, and participate in improving team practices
  • Ensure code quality, performance, scalability, and security through proper testing, documentation, and continuous improvement

Preferred Qualifications

  • Experience with other databases or cloud platforms
  • Familiarity with Docker and containerization technologies
  • Knowledge of other back-end frameworks or languages

Benefits

  • Competitive compensation package
  • Comprehensive health benefits package including medical care, dental and vision care, life insurance, etc
  • 3 weeks vacation + Paid wellness days
  • Real work/life balance
  • Team events
  • Collaborative tight-knit team
  • Ongoing learning and development opportunities
  • Employer top ups for maternity and parental leave
  • Employee Stock Options
  • Remote work

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.