NOD-036 Staff Software Engineer
Canada-wide Remote
Staff Engineer Role
Our client is a San Francisco-based startup on a mission to modernize supply chains with their Cloud API Platform for EDI (Electronic Data Interchange).
Why work with our client?
- Substantial Vacation
- Competitive Compensation
- Generous Lifestyle Budget
- Health Benefits
- Choice of Equipment
- Progressive Work Environment
- Remote Work
Responsibilities
Our customers depend on us. An error in a single EDI transaction, out of the millions we manage every month, can result in tens of thousands of dollars’ worth of merchandise going undelivered. At the same time, we’re growing quickly and expect our transaction volume to increase by an order of magnitude over the next year. Scalability and reliability are paramount.
As a Staff Engineer, among other things, you’ll be expected to:
- Lead design and implementation of major backend initiatives.
- Take ownership of individual project priorities, deadlines, and the work you're doing with your technical expertise.
- Lead best practices across the whole team through example, mentorship, and discussion to further the objectives above.
Qualifications
Expert Level:
- NodeJS
- API & microservice development
- JavaScript & TypeScript
- Relational & non-relational databases
Experienced In:
- Messaging/eventing systems (e.g., RabbitMQ, Kafka, etc.)
- Distributed system design
- Software quality best practices: testing, CI/CD, documentation, etc.
- Front-end JavaScript libraries or frameworks (e.g., React, Vue, Angular, etc.)
Nice-to-Haves:
- B.Sc. or above in Computer Science or related discipline
- EDI experience
- Familiarity with:
- NestJS
- AWS