Page 1 of 3

Product Engineer

ABOUT SHAKE [IN STEALTH]

At Shake, we are building a new kind of experience in the sports and entertainment space. Our mobile app allows friends to compete in free-to-play handshake “bets” with sponsored stakes. We are:

1) Combining the social elements of fantasy sports with the thrill of sports betting…without the risk
2) Building a new way for brands to connect with consumers
3) Creating a platform for all types of fans
ABOUT THE ROLE

We are seeking a back end or full stack JavaScript software engineer to join our engineering team. In this role, you will be responsible for implementing and maintaining scalable back end (and potentially front end) solutions, contributing to architectural decisions, designing and documenting solutions. You will be working closely with both business and engineering leaders at Shake to build the platform from the ground up.

RESPONSIBILITIES
- Build and maintain back end services and APIs using Typescript, NodeJS, NestJS, and GQL
- Collaborate with product managers, designers, tech leads, and other business stakeholders to gather requirements, define product features, and deliver robust technical solutions.
- Design and develop robust and scalable web applications using modern JavaScript tools and best practices. Web applications are built with Typescript and React. Shake’s mobile app is built with Typescript and React Native.
- Actively participate in product exploration and platform operation. As an early member at Shake, you will help define our product. While your main responsibilities will be technical, you will also participate in brainstorming, planning, and platform operation.
- Write efficient, reusable, and testable code following best practices and coding standards.
- Conduct code reviews, provide constructive feedback, and generally support other engineers
- Estimate, plan, and track your work in accordance with Agile best practices
REQUIREMENTS
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent work experience.
- Proven experience with 3-7 years as a back end or full stack JavaScript developer or similar role.
- Strong proficiency with Javascript and Typescript
- Experience building and consuming APIs (RESTful or GQL)
- Solid understanding of databases (SQL and NoSQL) and proficiency in writing efficient queries.
- Familiarity with version control systems (Git) and CI/CD pipelines.
- Excellent communication skills and ability to work effectively in a remote, distributed team environment.
- Strong problem-solving skills and ability to troubleshoot issues independently.-
PREFERRED QUALIFICATIONS
- Experience with cloud platforms (AWS, Azure, Google Cloud).
- Proficiency with React or React Native
- Familiarity with event-driven architecture and messaging services like RabbitMQ
- Understanding of containerization (Docker), orchestration (Kubernetes), and Infrastructure-as-code (Terraform).
- Interest in Sports and Gaming
WHAT WE OFFER
- Compensation commensurate with experience and expertise
- Equity commensurate with experience and expertise
- Unlimited PTO
- Opportunity to be on the ground level of an exciting opportunity with a talented and mission-driven team
- Fully remote