
Senior Full Stack Developer
- Vancouver, BC
- $90,000-110,000 per year
- Permanent
- Full-time
- Vancouver and Toronto based team members work in-office every other week (TuesβThurs; approx. 6 days per month). Core attendance is required from 9 AM β 3 PM on these days to support business priorities.
- Implement full-stack solutions using Next.js, Node.js, React.js, and PostgreSQL to build high-performance, scalable web applications.
- Design and implement seamless communication between front-end and back-end systems, ensuring a smooth user experience.
- Develop and maintain robust RESTful APIs and GraphQL services to support interactions between front-end and back-end systems.
- Lead the technical direction for the team by defining project scope, estimating tasks, and ensuring successful kickoff and planning meetings.
- Collaborate with cross-functional teams to deliver innovative solutions that meet business needs and user expectations.
- Develop and maintain CI/CD pipelines, automating build, test, and deployment processes to streamline the application lifecycle.
- Use performance monitoring tools like Datadog to track application performance, troubleshoot issues, and improve system reliability.
- Provide technical leadership, offering guidance, mentoring, and support to the team on day to day activities.
- Ensure high availability and redundancy in both development and production environments.
- Ensure adherence to security and compliance best practices, implementing protocols for secure and efficient web development.
- Create exceptional documentation to promote knowledge-sharing and contribute to continuous learning within the team.
- Contribute to O2E Brands' digital strategy, ensuring that all web platforms and digital channels align with world-class service standards.
- Continuously improve development processes, maintaining best practices in coding, testing, and performance optimization.
- Engage internally and externally to share knowledge and stay on top of emerging web technologies, driving innovation and growth for both personal and business success.
- 5+ years of experience in full-stack development, with a strong focus on modern JavaScript technologies.
- Expertise in Next.js, React.js, and Node.js for building scalable, performant front-end and back-end applications.
- Strong proficiency in PostgreSQL and experience integrating databases with web applications.
- Solid understanding and hands-on experience with RESTful APIs and GraphQL.
- Advanced experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, CircleCI, etc.) to automate the build, test, and deployment processes.
- In-depth knowledge of performance monitoring and observability tools such as Datadog or similar platforms.
- Strong understanding of version control systems, specifically Git and Git workflows.
- Experience with Docker and containerization for development and deployment.
- Familiarity with cloud services like AWS.
- Excellent problem-solving skills with the ability to diagnose and resolve complex technical issues.
- Strong communication and collaboration skills to work effectively with both technical and non-technical teams.
- Proficiency in Agile methodologies and working in an Agile team environment.
- Familiarity with PHP and its application in modern web development.
- Salary $90,000 - $110,000 per annum (Actual salary offered will be commensurate with education, experience and internal parity).
- Total Compensation Package designed to support your financial, personal, and professional well-being. This includes:
- Participation in our Company Profit Sharing Program
- Comprehensive Extended Health & Dental Benefits
- Generous Paid Time Off, including annual vacation and personal days
- Hybrid Work Environment, offering flexibility to work both remotely and from our corporate offices
- Professional Development Opportunities to support ongoing career growth
- Access to Health and Wellness Programs, including gym facilities at our corporate head office
- Speak to us to learn more about what we offer
- Pre-Screen β Letβs talk about your experience, goals & excitement for this role!
- Interviews β Two or more interviews with different team members, including structured competency & scenario-based questions
- Presentation/Assessment
- References & Background Check
- We use audio recording transcription for our interview practices π