This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Intermediate Full Stack Developer position is a remote role based in Canada.
The company deploys changes frequently, up to a dozen times a day, utilizing world-class development tools and observability.
The team focuses on collaboration, continuous improvement, and innovation in product development.
Responsibilities include building product features using a TypeScript-first stack with Next.js for the frontend and Node.js/Express/Postgres for the backend, hosted on AWS.
The team addresses technical debt regularly and collaborates with other teams to ensure seamless product integration.
Developers are encouraged to explore different technology stacks and roles, including proof of concept projects and mobile app development.
AI tools like Cursor and ChatGPT are used to automate tasks and enhance productivity.
Requirements:
Candidates must have 3-5 years of full-stack experience in building and supporting software in production environments.
Proficiency in building REST-based web services using Node.js, Typescript, and OpenAPI is required.
Experience in system design for both new systems and refactoring existing ones is essential.
A solid understanding of robust test patterns for CI/CD builds and post-deployment verification is necessary.
Candidates should have a strong grasp of relational databases, including data modeling, normalization, and performance optimization techniques, particularly with Postgres.
Nice to have skills include experience with observability systems like Datadog, mobile development (React Native, Kotlin, Swift/ObjC), and other areas of product development such as customer support or quality assurance.
Benefits:
The position offers a generous time off program.
Health, dental, and vision benefits are provided.
A flexible health and wellness plan is available to employees.
Parental leave and top-up benefits are included.
An employee assistance program is offered for additional support.
Opportunities for professional development are available.
A volunteer program encourages community involvement.
Monthly lunches are provided to foster team bonding and collaboration.