Our client is seeking a Senior Developer on a contract basis to work on their modernization program. The ideal candidate has expertise in Typescript/Node.js
Location: Hybrid Markham 4d/week
Duration: 6 months
Responsibilities
• Design, develop, and maintain fullstack applications using TypeScript, Node.js, and React.
• Build scalable REST APIs, backend services, and integrations aligned with enterprise standards.
• Participate in sprint planning, backlog refinement, architecture discussions, and technical design sessions.
• Write clean, testable, well-structured code with unit, integration, and end-to-end test coverage.
• Conduct code reviews, provide constructive feedback, and help raise the overall code quality.
• Work closely with product managers, UX designers, and cross-functional teams to deliver customer-focused features.
• Troubleshoot production issues, optimize application performance, and improve reliability.
• Contribute to CI/CD pipelines, automation, and DevOps best practices.
• Participate in code reviews and help elevate engineering standards within the team.
• Document technical designs, workflows, and implementation details.
Requirements:
• 5+ years of hands-on software development experience building fullstack applications.
• Strong proficiency in TypeScript and Node.js for backend development (Express, NestJS, or similar).
• Experience with React, Next.js, or another modern front-end framework.
• Experience designing and consuming REST APIs, and working with microservice or modular architectures.
• Strong understanding of SQL and/or NoSQL databases and data modeling (PostgreSQL, MySQL, MongoDB, etc.).
• Practical experience with Azure or AWS (Azure preferred), including deployments, monitoring, and cloud-based services.
• Proficiency with Docker, containerized development, and modern CI/CD pipelines (Azure DevOps, GitHub Actions, etc.).
• Familiarity with automated testing frameworks (Jest, Mocha, Playwright, Cypress).
• Strong understanding of secure coding practices, authentication, and authorization (JWT, OAuth2, SSO).
• Excellent problem-solving skills and the ability to break down complex requirements.