This job offer is expired

Peek makes the world's tours & activities easily bookable — anytime, anywhere. Our industry-leading technology, Peek Professional, empowers operators to better manage and grow their businesses. Peek.com and our award-winning mobile app connect people with everyday adventures that create lasting memories. CNBC labeled Peek as the "OpenTable for activities" and the New York Times called Peek.com "a site you want to visit again and again". The company is backed by tech heavyweights including Google's Eric Schmidt, Square's Jack Dorsey, TPG's David Bonderman and Cathay Innovation.

The team lead is responsible for leading development of Peek Pro web features. The ideal candidate has 7+ years of web development experience with Ruby, Elixir and Ember.js, including 2+ years as a team lead and manager, and some experience with message queues and automated testing.

See details about Peek’s tech stack here.

Please note: This role requires existing U.S. work authorization. Peek is not sponsoring new visas at this time.

Responsibilities:

Lead and manage a development team to build, ship and maintain Peek Pro web features

Gather requirements from product management and design

Lead technical planning meetings

Work closely with product management to manage priorities

Manage resource allocation

Manage and communicate trade-offs in technical solutions

Communicate timelines and status updates to key stakeholders

Work with stakeholders from across the company to roll out features and resolve customer issues

Continuously identify and implement process improvements

Train, mentor and grow engineers on the team

Write code on a daily basis

Requirements:

Skills & Experience

7+ years developing web applications including 2+ years as a team lead and manager

Experience with single-page application frameworks such as Ember.js, AngularJS or React

Experience with backend web frameworks such as Ruby on Rails, Django or Phoenix

Experience building and integrating with REST APIs

Strong understanding of relational and/or non-relational databases

Knowledge of software design patterns

Working knowledge of source control tools (Git, Subversion, etc.)

Experience with unit and/or integration test frameworks

Experience leading and managing a team of 3+ engineers

Experience with Scrum or other agile software development methodologies

Ability to clearly communicate technical matters to engineers and non-engineers alike

Ability to motivate people and instill ownership, reliability, teamwork and commitment

Degree in CS or similar field, or equivalent work experience

Nice-to-Haves

Experience with message queues such as RabbitMQ

Experience with GraphQL

Experience with service-oriented architectures

Personal Attributes

Able to empathize with users and champion for their experience

Excellent interpersonal communication skills

Excellent organizational and time management skills

Creative, entrepreneurial, organized and resourceful

Intellectually curious with a passion for learning new technologies

Able to work in a dynamic, fast-paced environment without skipping a beat

Demonstrate common sense and exercise good judgment when faced with emergencies

Must be punctual and reliable

Humility and emotional maturity

Integrity

Benefits & Perks: