Description
Job ID: 14231
Job Title: React Developer
Contract Length: 6 Months
Location: Remote from within Canada
Federal Government Clearance Level Required: Must be eligible for Reliability Clearance
Vacancy Type:
? New Position
________________________________________
About Us:
Maplesoft Group is currently seeking a remote React Developer for our client.
________________________________________
Position Summary:
Our client is seeking a React Developer to help modernize and scale a secure enterprise collaboration platform used for project management, file sharing, and controlled access to sensitive digital assets.
The application includes features such as role-based permissions, multifactor authentication, encryption, audit logging, and secure document workflows.
This role is ideal for a hands-on front-end developer who can improve an existing React codebase, reduce technical debt, optimize performance, and apply secure-by-design development practices.
This is a strong opportunity for a React developer who enjoys improving real-world applications, reducing technical debt, improving quality, and helping build secure, reliable software for a compliance-sensitive environment.
________________________________________
Key Responsibilities:
• Reviewing the existing React codebase for architecture, maintainability, scalability, performance, security, and technical debt
• Identifying and remediating front-end performance issues related to rendering, bundle size, API usage, state management, and responsiveness
• Refactoring legacy or fragile React components while preserving existing functionality
• Recommending and implementing code optimization strategies
• Applying secure coding practices, including dependency management, input validation, authentication and authorization considerations, and protection of sensitive data
• Reviewing third-party libraries, Dependabot findings, package updates, and vulnerability remediation requirements
• Supporting improved SDLC practices, pull request quality, code review discipline, and release readiness
• Designing and maintaining front-end test cases, including unit, integration, component-level, and browser-based testing
• Documenting findings, recommendations, implemented changes, and remaining risks for technical and non-technical stakeholders
________________________________________
Required Qualifications:
• 5+ years of experience as a UI/front-end developer
• Strong professional experience with React
• Strong experience with TypeScript, JavaScript, HTML, CSS, and component-based architecture
• Experience reviewing existing codebases and safely improving technical debt
• Experience with responsive, accessible, and cross-browser-compatible interfaces
• Experience with OpenAPI, API integration, client generation, and API contract validation
• Experience with npm, pnpm or Yarn, Vite, Webpack, Babel, and ESLint
• Experience with dependency management, Dependabot alerts, package updates, vulnerability remediation, and regression testing
• Experience with automated testing frameworks such as Jest, React Testing Library, Playwright, Cypress, Vitest, or similar tools
• Strong understanding of browser performance, accessibility standards, and secure coding practices
• Strong communication, attention to detail, and problem-solving skills
Education
• A bachelor’s degree in computer science, software engineering, or a related field is desirable. Equivalent training and experience will also be considered.
________________________________________
Compensation:
Salary Range: $80.00 – $105.00 per hour
________________________________________
Our recruitment process is led by human recruiters who review all applications and make the final hiring decisions. We use AI-assisted tools to help screen and organize applications. These tools do not replace human judgment, and all hiring decisions are made by people.
Please note that data collected by the Company may be stored or processed on servers located outside of Canada.
________________________________________
Maplesoft is an equal opportunity employer and welcomes applications from all qualified candidates. Accommodations are available upon request throughout the recruitment process.
________________________________________
Application Submission Details
Submission Deadline:
Tuesday, June 2 2026 12:00pm EST
How to Apply:
Click the “APPLY ” Button above.





