Software Engineer II - Infrastructure and Platform (Remote)
OpenTable
- Vancouver, BC
- Permanent
- Full-time
- Design, develop, and maintain scalable and high-performance web applications using Node.js, React, Redux, Express, 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 pain points, and develop solutions to streamline their workflows and increase productivity
- Contribute to the improvement of development processes, best practices, 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, Express, 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
- Stay up-to-date with the latest technologies and industry trends
- Minimum of 3-5 years of experience in web development, preferably with Node.js, React, Redux, and TypeScript
- Strong understanding of front-end technologies such as HTML, CSS, and JavaScript
- Experience with back-end development using Node.js, Express, and GraphQL
- Familiarity with containerization technologies like Docker
- Knowledge of monitoring and logging tools such as StatsD, Grafana, ELK Stack
- Proficient in version control systems like Git
- Strong understanding of software development workflows, processes, and best practices
- Excellent communication and collaboration abilities
- Experience with Esbuild, SWC, Webpack, or other build tools
- Experience with developer tooling ecosystems such as Babel, ESLint, Prettier, Jest, or Cypress
- Knowledge of PostgreSQL or MongoDB databases
- Familiarity with cloud platforms like AWS, GCP, or Azure
- Contribution to open-source projects
- 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)