
Full Stack Developer
LOD
full-time
Posted on:
Location Type: Hybrid
Location: Vancouver • Canada
Visit company websiteExplore more
Tech Stack
About the role
- Design, develop, and maintain **scalable full-stack applications**
- Build and maintain **backend services** using **TypeScript and NestJS**
- Develop **frontend applications** using **React, Tailwind CSS, shadcn/ui**, and modern state management
- Design and integrate **RESTful APIs and GraphQL APIs**
- Work with **PostgreSQL**, designing efficient and scalable data models
- Implement and maintain **microservices** using **CQRS and Clean Architecture**
- Contribute to **micro-frontend architectures** where applicable
- Write **clean, maintainable, testable code**
- Participate in **code reviews**, architectural discussions, and technical decision-making
- Collaborate with cross-functional teams in **Agile/Scrum** environments
- Track and manage work using **Jira**
- Use **Git** for version control and team collaboration
Requirements
- Strong experience with **TypeScript**
- Hands-on experience with **NestJS**
- Solid understanding of **RESTful APIs** and **GraphQL**
- Experience working with **PostgreSQL**
- Familiarity with **CQRS**, **Clean Architecture**, and **Domain-Driven Design (DDD)**
- Experience designing and maintaining **microservices**
- Strong experience with **React**
- Experience with **Redux** or similar state-management libraries
- Hands-on experience with **Tailwind CSS** and component libraries such as **shadcn/ui**
- Familiarity with **micro-frontend architectures**
- Strong understanding of **modern JavaScript, HTML, and CSS**
- Proficiency with **Git**
- Experience working in **Agile/Scrum** teams
- Familiarity with **Jira** or similar project-management tools
- Strong problem-solving and debugging skills
- Ability to write **clean, readable, well-documented code**
- Nice to Have (Strong Plus): Experience with **Docker**, familiarity with **CI/CD pipelines**, cloud experience (**AWS, GCP, or Azure**), experience with **authentication & authorization**, knowledge of testing frameworks, experience with **logging, monitoring, and observability tools**, familiarity with **message brokers** (Kafka, RabbitMQ, SQS), basic **DevOps or infrastructure** knowledge
Benefits
- Comprehensive insurance (medical, dental, vision)
- Unlimited PTO
- Competitive compensation
- Equity options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
TypeScriptNestJSReactTailwind CSSPostgreSQLRESTful APIsGraphQLCQRSClean Architecturemicroservices
Soft skills
problem-solvingdebuggingcollaborationcode reviewstechnical decision-making