Software Development Manager (Node.js)

Software Development Manager (Node.js)
Goodfood Market Corp., Canada

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
Bachelor's Degree
Total Vacancies
1 Job
Posted on
Apr 8, 2021
Last Date
May 8, 2021
Location(s)

Job Description

Goodfood (TSX:FOOD) is a leading online grocery service in Canada, delivering fresh meal solutions that make it easy for members from coast to coast to enjoy delicious meals at home every week. Goodfood’s mission is to make the impossible come true, from farm to kitchen, by enabling members to do their weekly meal planning and grocery shopping in minutes. Goodfood members get access to a unique selection of products online as well as exclusive pricing made possible by its world-class direct-to-consumer fulfillment ecosystem. Goodfood currently has more than 300,000 active subscribers and over 3,000 dedicated and passionate employees across Canada.

Reporting to the Director of Digital Technologies, the Software Development Manager will be playing a vital leadership role in building out the new generation of the Goodfood e-commerce. Along with the Customer and Checkout team, you will lead a team of front-end and back-stack developers with the mission of building Goodfood’s new Customer and Checkout back-end services and customer experiences.

Your technical experience with large-scale web technologies allows you to lead by example. Strong communication and interpersonal skills allow you to effectively influence across an organization. In all areas, you're able to anticipate and plan for the future.

Responsibilities

  • Lead a team of front-end and back-end developers.
  • Create customer centric solutions while maintaining speed to market.
  • Work closely with Product Managers, Technical Leads and Technology Leadership to build, sequence and design the next iteration of Goodfood’s ecommerce platform.
  • Influence technical direction, choosing the best tools and approaches for the job at hand.
  • Design and deliver high quality code that is maintainable, testable, scalable, monitorable, reusable and efficient.
  • Influence successful delivery by doing design and code reviews, planning, delegating and tracking your team’s output.
  • Support retros and contribute to sprint task estimation and project ETAs with a keen eye to meeting delivery objectives.
  • Providing strong leadership and mentoring to your team members.
  • Responsibility for the uptime, performance and security of the systems being built and deployed.
  • Working in a Linux environment, you will research, design, test, implement, and maintain online and back-end data services applications in GCP, leveraging modern service frameworks and integrating with legacy and enterprise systems.

Requirements

  • A University degree in computer science, computer engineering, or a related field.
  • 10+ years of professional experience in a software engineering or software development role.
  • 3+ years of Team management amp; Leadership experience within cross functional technical teams (Engineering, QA, Operations).
  • Experience in reducing ambiguity, scoping requirements and estimating a given project and/or task.
  • Proven ability to lead, mentor and grow a team.
  • Fluent in communication with business stakeholders of all levels.
  • Strong working experience with back-end development with NodeJS using frameworks such as Express.js; bonus points for experience with PHP MVC frameworks such as Laravel.
  • Strong working experience with front-end development using modern front-end frameworks such as React (preferred), Angular or Vue.
  • Proven experience in developing serverless functions, Python and/or NodeJS, designing APIs (GraphQL, RESTful) and database design.
  • Experienced in Enterprise-level patterns and platforms (request-response, store and forward) and frameworks (caching, logging, performance tuning, and monitoring).
  • Knowledge of TDD (Test Driven Development) and other modern development and deployment practices.
  • Experience with the Git flow branching model and CI/CD pipelines and practices.
  • Exposure to DevOps, including knowledge of different PaaS platforms such as GCP amp; AWS.
  • Familiarity amp; working experience with open-source projects and communities is an asset.
  • Quick learner amp; experience driving continuous improvement.
  • Passion for food

Why Goodfood?

Our team strives to give our members a world class customer experience. We believe in being ambassadors of the brand to make the impossible come true from farm to table!

What we have to offer our employees:

  • E-commerce/ Start-up and fun work environment
  • Ability to directly impact company results
  • Competitive Group Insurance
  • Personal days
  • Bonus program
  • Annual fitness credit
  • Goodfood credits
  • Employee stock purchase plan

Job Specification

Job Rewards and Benefits

Goodfood Market Corp.

Information Technology and Services - Toronto, Canada
© Copyright 2004-2024 Mustakbil.com All Right Reserved.