08 Sep
|
Connections Outsourcing
|
Canada
08 Sep
Connections Outsourcing
Canada
Job Description - Lead the evolution of the platform's architecture, ensuring scalability and maintainability. - Maintain and modernize the React-based frontend and Node. js/PHP backend. - Own the design system and component library for reusability and accessibility. - Enhance REST APIs focusing on security, flexibility, and performance. - Optimize workflows, automation, and tooling for better developer experience (DX). - Implement performance improvements such as lazy loading, caching, and server-side rendering (SSR). - Improve database query performance and reduce backend bottlenecks. - Oversee build pipeline improvements including CI/CD integrations. - Manage cloud hosting environments such as AWS or DigitalOcean. - Drive unit, integration, and functional testing adoption (Jest, Mocha, etc. ). - Optimize SEO strategies and implement A/B testing strategies. - Act as the last stop on code reviews, ensuring high code quality and best practices. - Mentor and support junior and mid-level engineers. - Be a hands-on contributor, doing heavy-duty coding as needed.
Job Requirements: - 7+ years of experience in full-stack development with a focus on performance and scalability.
- Expertise in React. js, Webpack, and Node. js. - Strong experience with contemporary PHP (or willingness to maintain/refactor legacy PHP code). - Deep knowledge of performance optimization techniques and web performance audits. - Experience building payment processing systems (not just integrating Stripe or similar services). - Experience working in eCommerce platforms and handling complex payment workflows. - Proficiency with build tools, automation, and CI/CD pipelines. - Hands-on experience with SQL databases (PostgreSQL, MySQL) and caching systems (Redis, Memcached). - Strong understanding of RESTful API design with secure, fine-grained access controls. - Familiarity with containerization (Docker), process management (PM2), and cloud environments. - Passion for creating exceptional user experiences with attention to detail. - Ability to lead code reviews, define coding standards, and support team growth. - Experience with infrastructure cost management and scaling in cloud-hosted environments, is a plus.
📌 Senior / Staff Software Engineer (Canada)
🏢 Connections Outsourcing
📍 Canada