0% found this document useful (0 votes)
5 views3 pages

Periskope Assignment - SDE1

Periskope is seeking full-stack developers (SDE-1s) to join their engineering team, focusing on building and maintaining core modules of their WhatsApp automation platform. Candidates should have experience with NextJS, Typescript, and Supabase, and the recruitment process includes email screening, a take-home assignment, technical interview, and founder interview. The take-home assignment involves building a chat application screen and is designed to assess candidates' skills in their tech stack within a 72-hour timeframe.

Uploaded by

moveon2082
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views3 pages

Periskope Assignment - SDE1

Periskope is seeking full-stack developers (SDE-1s) to join their engineering team, focusing on building and maintaining core modules of their WhatsApp automation platform. Candidates should have experience with NextJS, Typescript, and Supabase, and the recruitment process includes email screening, a take-home assignment, technical interview, and founder interview. The take-home assignment involves building a chat application screen and is designed to assess candidates' skills in their tech stack within a 72-hour timeframe.

Uploaded by

moveon2082
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Recruitment note for SDE-1s

About Periskope and the role


Periskope is a multi-user, multi-number WhatsApp inbox and automation platform. We work with
5000+ customers globally across 100+ countries

●​ We are seed-funded, backed by Saison Capital and Alliance.


●​ Growing 20%+ m-o-m and profitable
●​ Founded by Swapnika (ex-Mckinsey, Tata) and Bharat (ex-Bain)

We are looking to augment our engineering team. We are looking for full-stack developers
(SDE-1s) to join our team

●​ We look for proficiency or past experience in NextJS, Typescript, Supabase


(PostgreSQL), Node, Express, GCP, Gemini
●​ You will be expected to build and maintain core modules of the Periskope platform.
Examples of modules you will own:
○​ In-built ticketing module to raise issues from WhatsApp
○​ Integrations with external systems - Hubspot, Zohodesk, Freshdesk, Google
Sheets, Linear, Jira
○​ Deploying AI models to parse incoming messages and classify intent
●​ The ideal experience tenure is 0-2 years. We care more about your skills and projects than
your degree. Show us what you’ve built, not just what you’ve studied.
●​ You’re a self-starter who can work with minimal direction. You don’t just code—you think
like an owner.
●​ We don’t have PMs or DevOps. Our engineers spec the solution, interface with customers,
build, deploy and test it. You’ll also be responsible for managing our entire infra stack

Perks
●​ 9L per annum cash + ESOPs
●​ Complete ownership of your features from design to development
●​ Vast breadth of learning across a range of difficult problems
●​ Fully remote for now, but open to relocating within 12 months​
Our recruitment process
There are four steps to our recruitment process:

1.​ Email screening


2.​ Take-home assignment
3.​ Technical interview
4.​ Founder interview

The entire process takes roughly about 1-2 weeks to complete before we can roll out an
offer

Take-home assignment (for step 2)

This assignment is designed to test your comfort across our stack.

Build a chat application screen using Next.js, Tailwind and Supabase based on the example
screenshot given down below.

●​ You will have 72 hours to build this assignment.


●​ The assignment should be built using Next.js, Tailwind, Supabase with Typescript only.
●​ Design tables on Supabase by deducing the data types and structures from the
screenshot.
●​ Implement a login screen that follows the same design language and allows users to log
into the chats page.
●​ Treat the screenshot as the end product of your assignment and not just a reference. You
will be judged based on your ability to build pixel perfect UI.
●​ Not all buttons need to have functionality. Peripheral buttons, outside the primary chat
section, need not have any function, but you should add all the buttons as shown in the
screenshot. The mandatory functionalities are:
○​ Typing and pressing send on the input box should display the typed message on
the chat screen as part of the conversation. (the message needs to be added to the
database and shown in the screen in realtime)
○​ The user should be able to send a message on the chat to another user. The
message should be displayed to the other user in real time.
○​ Clicking a chat should open the conversation for that chat.
●​ You will be judged on your eye for detail, please try to replicate the UI as closely as
possible. For icons, go to: https://react-icons.github.io/react-icons

Optional Tasks

●​ Implement Filters and Search for Chats


●​ Implement a way to add labels to chats
●​ Implement a way to assign members to different chats
Bonus Points
It is not mandatory to implement the following, but if you manage to implement any of the
following, you will receive bonus points.

●​ Implementing all the Optional requirements.


●​ Using IndexedDB to store messages and chats data on the browser
●​ Implementing a Group Chat feature
●​ Implementing a way to send attachments in chat (video, image etc.)
●​ Implementation of semantic tags instead of just divs will be appreciated.

Additional Instructions:

●​ You don’t need to implement every functionality to be considered for this role, but try to
give it your best shot.
●​ We appreciate you using AI effectively for this project. You may choose to share your AI
conversation link used to build this project to help us understand your process.

Instructions to submit the assignment:

●​ Create a public repository for your project.


●​ Deploy your project on a free hosting service like Vercel or Netlify
●​ Send the repository links and the live link of the project to recruitment@periskope.app on
the same thread

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy