Full Stack Web Developer

Full Stack Web Developer

Book Depot | Thorold, ON, CA

Posted 25 days ago

Apply Now



Join One of Canada's Best Managed Companies!

Located in the beautiful Niagara Region and the recipient of both the Canada’s Best Managed Companies and Canada’s Most Admired Corporate Culture awards, Book Depot Inc. is an innovative leader in the bargain book industry, and we have been for more than 30 years. Today, our massive 500,000 square foot distribution facility pushes the limits of technology to process new stock and ship all over the world every day.

At Book Depot Inc. we believe that reading is at the heart of enchanting the mind, and it is our shared responsibility to bring this purpose to life – one book at a time.  Our culture and everything that we do is guided by this core purpose to make a generational impact. In working together to achieve new heights, this role has the potential to give you a high sense of achievement and impact helping provide accessibility to books in areas needed most around the globe. Here at Book Depot, we use the following core values as our guiding principles:

·        WE NOT ME – we understand that success is fleeting if we don’t put others first

·        KICK SOME MOON DUST – we believe that the key to greatness is to be willing to go where no one has ever gone before

·        RIDE TOGETHER. WIN TOGETHER – we believe that the whole TEAM is greater than the sum of its individual players and Together Everyone Achieves More

·        WE EAT THE STINKY CHEESE – we have a curious mind, and never stop learning

·        WAKE UP. BE AWESOME. REPEAT – we believe that working hard is the result of a great attitude and passion for living each day at our best, and

·        NO DONKEYS – we know that life is too short to work with, or do business with, those that think and act like donkeys.

We are looking to grow the Book Depot Inc. family with enthusiastic and driven individuals who share our values and passion for achieving results within an environment of continuous growth and innovation.


To learn more about Book Depot Inc., please visit our website at: https://www.bookdepot.ca/Help/AboutUs

Our Opportunity

We have an opportunity available for a permanent, full-time, Full Stack Web Developer to work a hybrid schedule at our Thorold main office and distribution center. The successful candidate will join our team of 12 IT professionals. We are looking for someone with a passion for technology as our team is constantly pursuing new challenges across a large variety of projects.

Technologies we currently use:
GKE (Google Kubernetes Engine)
·        React (NextJS)

·        NodeJS (Fastify)

·        MongoDB

·        Microsoft SQL Server

·        Elasticsearch

·        HTML/CSS/SCSS

·        Apache Kafka



·        Ecommerce experience

·        SEO fundamentals

·        Microservices architecture

·        CI/CD workflows

·        Integration testing

·        AODA/ADA compliance

·        ASP.NET


Develop customized internal and external website solutions in support of organizational and departmental revenue-generating initiatives
Apply technical expertise and business knowledge to develop, support and make recommendations for continuous improvements
Develop and maintain mobile friendly, accessible, and responsive ecommerce websites (bookdepot.com, bookoutlet.com, kidsbooks.com, etc.)
Collaborate with IT team members to identify strengths and weaknesses of applications/systems and improve upon them
Work collaboratively with Marketing and Sales leadership to ensure the successful implementation of internal and external websites
Ensure web development follows best practices specifically for scalability, reliability, testing and efficiency 
Design secure, robust internal and external APIs
Build internal web-based tools to enable other departments (Customer Service, Marketing, bookfair administration, fraud prevention, etc.); and respond to tickets for enhancements in a timely way
Define project guidelines: language, frameworks, company procedures, authentication process, best practices, standards, and documentation (Contributors vs Architects)
Keep up to date with the latest technologies and best practices; recommend new systems and software products and services
Troubleshoot customer facing issues; collaborate and build relationships with external vendors to research and implement projects or solutions to resolve issues as they arise 
Implement designs and mockups for new products or features
Monitor and patch security vulnerabilities in application code
Assist with managing customer-facing issues that have significant cost and impact on revenue
Raise information, bug and feature requests to the development team
Develop and deliver operational reports and summaries of problems or technical difficulties
Support the implementation of effective policies, procedures and training to minimize future downtime, and/or lost opportunity
Train users in managing systems and write user documentation
Collaborate and build relationships with external vendors to research and implement projects or solutions and resolve issues as they arise
Write readable, reliable, maintainable, and scalable (concurrency safe) code, and maintain software documentation for new and ongoing projects
Interact with production/live databases regularly
Manage build pipelines, CI/CD and Automated Testing suites (Unit, Integration, end-to-end)
Provide technical guidance and recommendations to other departments/teams as requested
Proactively identify problems and make technical suggestions on requirements
·        Implement and design procedures and practices to accomplish business requirements

·        Other related responsibilities as required

People and Culture:

·        Model Book Depot’s values in all that you do and hold others accountable in maintaining the integrity of them

·        Enable Book Depot’s purpose-driven culture of Enchanting the Mind, that is values-aligned, family friendly, high-performing and innovative; and recognize team members who are consistently contributing to this culture

·        Ensure everyone is pulling together in the same direction and that you are prioritizing departmental and individual goals

·        Champion, influence, embrace and motivate change, with a strategic mindset for continuous improvement and scalability

·        Actively empower the learning and professional growth of your team through encouraging your team’s participation in Book Depot University (BDU), and also being a participant

·        Provide mentorship and meaningful feedback to your team



·        A Bachelor’s degree in Computer Programming or Computer Science or related field or equivalent training and experience required

·        Minimum 3 years' experience with the technologies currently used by Book Depot 

·        Strong understanding of RESTful API consumption, HTTP protocols and OOP

·        Ability to work in a high-performing and fast-paced work environment

·        Proven ability to stay organized with a heavy and diverse workload

·        Strong attention to detail, identifying and sharing continuous improvement opportunities

·        Ability to work independently and with a team

·        Goal-oriented, with growth mindset

·        Positive and motivational


Other Considerations:

Please note this is hybrid position at our Thorold main office and distribution centre. Our full-time opportunities include great perks such as health and dental benefits and an Employee and Family Assistance Program with 100% employer-paid premiums after the fulfillment of a waiting period, an annual incentive bonus opportunity, and paid time off to volunteer and live out our core purpose, Enchanting the Mind.

We very much appreciate and thank you for your application and interest in Book Depot Inc., however, only those individuals selected to participate in our interview process will be contacted. We will keep all resumes received for one year.

Book Depot Inc. is an equal opportunity employer and is committed to a diverse and inclusive workplace for all. If you are contacted for a job opportunity, please advise us of any accommodations necessary.