Connections Outsourcing
Senior / Staff Software Engineer
A senior/staff full-stack engineer who leads platform architecture and hands-on coding: modernizing a React frontend and Node.js/PHP backend, optimizing REST APIs, databases, performance (SSR, caching), CI/CD pipelines and cloud hosting on AWS/DigitalOcean, while mentoring engineers and owning code quality.
- Compensation
- Not disclosed
- Location
- Canada
- Work setup
- Remote
- Seniority
- Staff
- Employment
- Not specified
- Experience
- 7+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 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 modern 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
Nice to have
- Experience with infrastructure cost management and scaling in cloud-hosted environments
Full description
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 modern 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.