Job Description
We are looking for a "Senior Full Stack React/Node.js Developer" in Canada. Please find the detailed job description below. This position provides full-time employment with 100% remote work, though candidates must reside within Canadian borders.
Responsibilities
Responsibilities
- Build high-quality, secure, and reliable code following unit testing, test-driven development, coding guidelines & security practices
- Design, code, test, debug and document new and existing components to ensure that software meets business, quality, and operational needs
- Participate in code and document reviews
- Follow agile principles and participate in ceremonies to estimate, plan, design, and collaborate with peer engineers to complete stories and meet sprint goals
- Work with the team to troubleshoot code-level problems quickly and efficiently
- Contribute to the design and architecture to enable secure, scalable, and maintainable software
- As a fully owned team that deploys & manages its own code, will support production deployment, operations, and maintenance activities as part of the team.
- BS or MS in Computer Science, Software Engineering, or related area preferred.
- Strong experience with Node.js/Typescript for backend.
- Demonstrated experience developing modern UI frameworks with Javascript/Typescript and React.
- Proficient in working with different types of SQL and NoSQL databases, such as MongoDB, AWS DocumentDB, Neo4j, DynamoDB, AWS RDS, MySQL, Postgres, etc.
- Experiences in analyzing, designing, developing, testing, and implementing enterprise-scale tools.
- Experience with Agile software development practices
- Write test plans and test cases, and communicate bugs to engineers and other partners.