S

Staples

Office supplies retailer and services provider

Development Team Lead

Engineering LeadershipPosted on Nov 13
Full-timeRichmond Hill, ON, Canada

About the Job

Requirements

  • A degree in Computer Science or relevant work experience.
  • At least 2 years of experience acting as a hands-on team or technical lead, with prior progressive experience as a full-stack developer.
  • At least 5 years of experience with user-interface development technologies, primarily React, TypeScript, Next.js, HTML5, Tailwind CSS, and Bootstrap.
  • At least 5 years of experience building web and Windows applications using back-end frameworks such as Node.js or C#.
  • At least 5 years of experience building microservices, ideally with Docker, as well as web services, WCF, REST APIs, Web APIs, .NET-based web services for third-party integrations, and Redis.
  • Highly experienced in test-driven development, unit testing, and integration testing.
  • Experience with database management systems such as MongoDB, Cosmos DB, PostgreSQL, Microsoft SQL Server, and SQL Server 2008 or later; experience designing and developing database systems.
  • Experience using source control systems such as GitHub and CI/CD pipelines.
  • Experience using logging and monitoring tools, ideally Datadog and Splunk.
  • Experience with cloud environments, ideally Microsoft Azure.
  • Familiarity with design thinking and customer-centric design.
  • Experience practicing Agile methodologies.
  • Familiarity with systems thinking and AI-assisted development.
  • Successfully managed multiple large digital projects simultaneously, with emphasis on business transformation, uncertain business requirements, or new technology.
  • Good communication and documentation skills.

Responsibilities

  • Cultivate a deep understanding of the application portfolio and its strengths and weaknesses to help address existing and future challenges.
  • Assist in designing software components to enhance the application portfolio.
  • Work with the team, applying knowledge of industry trends, tools, and personal experience to improve the software, environment, and processes.
  • Provide guidance and direction to development teams to remove obstacles and keep initiatives on target and moving forward.
  • Translate project goals and product roadmaps into organized technical tasks.
  • Provide expertise to technical and non-technical audiences.
  • Work with technology technical leads and business leadership to define appropriate technology solutions to complex problems.
  • Help maintain and improve current applications.
  • Collaborate with team members in an Agile environment.
  • Ensure the team produces clean code and follows industry best practices and designs.
  • Write code and unit tests to meet requirements.
  • Participate in refining and implementing solutions that improve Staples Canada's e-commerce platforms.
  • Design and build high-quality solutions in collaboration with product managers, user experience designers, architecture, and quality assurance engineers.
  • Develop and lead teams, including people-manager responsibilities and performance reviews.
  • Mentor the team in writing clean, simple code.

Desired Qualifications

  • Experience with Docker for microservices.
  • Experience with Datadog and Splunk logging and monitoring tools.
  • Experience with Microsoft Azure cloud environments.

About the Company

Staples

Office supplies retailer and services provider

Draft summary for Staples describing its business model and value proposition.

Company size
10,001+
Company stage
Grant
Total funding
$16M
Headquarters
Framingham, MA
Founded
1986

Recently Posted Jobs

Explore more opportunities at Staples

See more jobs