Senior/Lead/Principal Node.js Software Engineer
$100,000–$200,000 year
On-site · Vancouver, Washington, United States
Job Summary
Senior/Lead/Principal Node.js Software Engineer to design and implement back-end services using Node.js and TypeScript, with NestJS, GraphQL/REST APIs, and PostgreSQL. Responsibilities include database design, ORM usage, API integrations, and delivering high-quality, testable code in an autonomous role. Emphasis on clean, modular code, end-to-end testing, CI/CD, observability, and reliability. The role requires strong knowledge of API development, data modeling, DI/mocking, and working with Git and English communication.
Required Qualifications
- Familiarity with Node.js / JavaScript
- 2+ years of experience with TypeScript (or similar statically typed language)
- 2+ years of experience with SQL
- 2+ years of experience with NestJS (or similar Rails-like framework in any statically typed language)
- 2+ years of experience developing GraphQL or RESTful APIs
- Database design and implementation skills (PostgreSQL or similar)
- Strong understanding of active record or data mapper ORM (or similar)
- Strong understanding of dependency injection, mocking, and testing code
- Experience integrating with APIs (GraphQL/REST)
- Attention to detail with complex projects and time-sensitive materials
- Git
- Must be able to speak and write fluent English
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.