Job Summary
We are looking for a skilled Full-Stack Developer with strong experience in Node.js, NestJS, TypeScript, and React (Next.js). The ideal candidate must have strong SQL and MongoDB skills, with extensive experience writing complex SQL queries, developing MongoDB aggregations, and optimizing query performance. These database skills are critical to success in this role. You will work on building scalable web applications, APIs, and backend services while collaborating closely with product and engineering teams.
Key Responsibilities
- Design, develop, and maintain backend services using Node.js, NestJS, and TypeScript
- Develop and maintain modern web applications using React and Next.js
- Write complex SQL queries, stored procedures, views, and database scripts
- Develop MongoDB queries and aggregations for reporting and application functionality
- Analyze and optimize query performance for large datasets and high-volume systems
- Work with MSSQL and MongoDB databases
- Develop and consume RESTful APIs and integrate third-party services
- Ensure application security, scalability, and reliability
- Troubleshoot, debug, and optimize existing systems
- Participate in code reviews and follow development best practices
- Collaborate with cross-functional teams to deliver high-quality solutions
Required Skills & Qualifications
- Strong experience with Node.js and NestJS
- Proficiency in TypeScript
- Hands-on experience with React and Next.js
Database Skills (Critical Requirement)
- Expert-level SQL query writing skills (mandatory)
- Strong MongoDB query and aggregation experience (mandatory)
- Experience writing complex reporting and analytical queries
- Query optimization and performance tuning experience
- Experience working with large datasets and high-volume systems
- Strong understanding of database best practices and data integrity
Good to Have
- Experience with .NET (C# / ASP.NET Core APIs)
- Experience building scalable backend systems outside Node.js ecosystem
Additional Requirements
- Strong problem-solving and debugging skills
- Excellent communication and collaboration skills
- Ability to work independently and as part of a team
Pay: $80,000.00-$100,000.00 per year
Benefits:
- Casual dress
- Company events
- Dental care
- Disability insurance
- Life insurance
- On-site parking
- Vision care
Ability to commute/relocate:
- Abbotsford, BC: reliably commute or plan to relocate before starting work (required)
Application question(s):
- Strong experience with Node.js, NestJS, React and Next.js and proficiency in TypeScript is required
Experience:
- relevant: 2 years (required)
Work Location: In person