Software Engineer II

OpenTable Logo

OpenTable

πŸ’΅ $68k-$80k
πŸ“Remote - Canada

Summary

Join OpenTable, a leading hospitality technology company, as a Mid-Level Software Engineer on our Web Platform/Infrastructure team! This remote role (initially, transitioning to hybrid in Toronto) involves designing, developing, and maintaining high-performance web applications and infrastructure components. You will collaborate with other developers, contribute to process improvements, and utilize technologies like Node.js, React, Redux, and GraphQL. The ideal candidate possesses 3+ years of web development experience with a strong background in relevant technologies. OpenTable offers a competitive salary, comprehensive benefits, and a supportive, inclusive work environment.

Requirements

  • 3+ years of demonstrable experience in web development, preferably with Node.js, React, Redux, and TypeScript
  • Knowledge and application of front-end technologies such as HTML, CSS, and JavaScript
  • Experience with back-end development using Node.js, Fastify, and GraphQL
  • Familiarity with containerization technologies like Docker
  • Experience with monitoring and logging tools such as StatsD, Grafana, ELK Stack
  • Proficiency with version control systems like Git
  • Expertise with software development workflows and processes and staying up-to-date with the latest technologies and industry trends
  • Excellent communication and collaboration abilities

Responsibilities

  • Design, develop, and maintain scalable and high-performance web applications using Node.js, React, Redux, Fastify, GraphQL, and TypeScript
  • Design, develop, and maintain tools and utilities that improve the developer experience, such as build automation, code generation, linting, formatting, and testing frameworks
  • Collaborate with developers across teams to understand their needs, and challenges, and develop solutions to streamline their workflows and increase efficiency
  • Contribute to the improvement of development processes and coding standards to ensure a consistent and efficient development environment
  • Implement and optimize front-end user interfaces using React, Redux, and CSS
  • Develop and maintain back-end services and APIs using Node.js, Fastify, and GraphQL
  • Contribute to the development and maintenance of our infrastructure components, including Docker, Grafana, ELK Stack
  • Write clean, testable, and well-documented code following best practices and coding standards
  • Participate in code reviews and provide constructive feedback to other team members
  • Troubleshoot and resolve issues in a timely and efficient manner

Benefits

  • Paid Time Off - 20 days a year
  • Birthday/celebration PTO - 1 day
  • Annual company weeks off
  • Flexible sick time off
  • Paid volunteer time
  • Parental Leave Benefits
  • Dental & Vision Insurance
  • Life & Disability Insurance
  • Group RRSP and DPSP
  • Major Medical Insurance (dependent care options)
  • Annual cash bonus
  • Equity grant
  • Health benefits
  • Flexible spending account
  • Retirement benefits
  • Life insurance
  • Paid time off (including PTO, paid sick leave, medical leave, bereavement leave, floating holidays and paid holidays)
  • Parental leave and benefits

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.