Software Engineering Manager - Backend (NodeJS, Express)

Required Skills and Qualifications

  • Bachelor’s degree in computer science
  • 7+ years of backend development experience with 4+ years of NodeJS
  • 2+ years of experience leading a small team of developers
  • Proficient in any of the given RDBMS such as mysql, postgres
  • Good knowledge of JavaScript, web stacks, libraries, and frameworks.
  • Strong understanding of enterprise architecture using microservice based frameworks
  • Expert knowledge of algorithms, data structures, OOP concepts and modularized software
  • Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services
  • Knowledge of caching mechanisms like varnish, Memcached or Redis
  • Must have experience with building CI/CD pipelines and a strong understanding of CI/CD best practices.
  • A strong understanding of containerization technology (Docker and Kubernetes)
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments. Understanding of “session management” in a distributed server environment.
  • Knowledge of accessibility and security compliance
  • Proficient in Version Control Systems based on Git. Must know Branching strategies.
  • Understanding of AWS services-S3, EC2-Elastic load balancer, SQS, SNS, and CloudFront etc
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, design patterns, source control management.
  • Experience building new products that use challenging algorithms

Preferred

  • Good to have proficiency in Typescript
  • Good to have proficiency in SPA such as React
  • Good to have proficiency in any MQ
  • Proficient understanding of OWASP security principles

Essential Role & Responsibilities

  • Set up and manage a team of at least 3-5 engineers. This will involve taking regular interviews to help build your and other teams as well.
  • Lead a team of engineers: You will work in an Agile, fast-paced environment. This will require planning and delegating work to team members to achieve milestones. Guide them through technical issues and challenges. Making sure that engineers under you are growing in their careers.
  • Design & Architecture: You will lead technical design discussions with the solution architect for your modules. This will require hands-on work on proof of concepts on complex implementations. Prepare thorough technical documentation which can be used as a reference by other engineers
  • Responsible for code delivery: Push deploys on a constant basis. You will need to make sure that you and your team are always on track to release something new every other week. You will architect, develop, test, and deploy robust products that are fast, scalable, and highly responsive. Establish standard and consistent coding practices.
  • Own your product: You will be responsible for the success / failure of your team and the product. You will need to work with Product Owner and cross-functional teams to understand the requirements and provide estimates for Jira backlog items.

About the company

Green Story is an award-winning sustainability-focused technology start-up based out of Canada and Netherlands. Our vision is to empower a billion consumers to know their impact and make choices that are better for the planet.

We have a SaaS platform for fashion brands to measure, offset and communicate the supply chain transparency and environmental impact of their products to consumers. We work with over 140 fashion brands in 15 different countries to engage stakeholders and to measure and communicate their impact. Green Story is a Sustainable Brands Innovator, Social Capital Markets scholarship recipient, a member of the MaRS Centre for Impact Investing, and part of Ryerson University's Social Venture Zone

More about Green Story

https://greenstory.ca/

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.