Position: Front-End Engineer (React)
Company: StoryPoint
Category: JavaScript
Experience required: 3y
English level: upper

Persistence Labs is the driving force behind Persistence, a specialized decentralized Layer-1 Cosmos/Tendermint blockchain focussed on building the liquid staking hub of the Proof of Stake economy.

**Persistence** facilitates the issuance and deployment of liquid staked assets through **pSTAKE**, allowing users to earn network staking rewards and participate in decentralized finance **(DeFi)** simultaneously thus enhancing capital efficiency. 

On top of the **Persistence** blockchain live decentralised applications tailor-made for liquid staked assets: a decentralised exchange, a money market, a yield optimiser, etc. All the ecosystem products are designed to help make liquid staked assets the default asset class of the **PoS** economy.

**Persistence’s Core** mainnet is a **Proof-of-Stake** chain powered by the **Tendermint BFT** consensus engine. Persistence’s multi-chain tech stack (currently supporting **Cosmos**, **Ethereum**, and other **Tendermint-based** blockchains) abstracts away the complexities for developers. It enables them to create decentralized exchanges, marketplaces, lending/borrowing platforms, and the like.

Essentially, **Persistence Labs** is building an ecosystem of multi-chain **Web3** **products** for both retail and institutional users on the **Persistence Core Blockchain**.

**Responsibilities**:
- Design, build, ship, and maintain quality interfaces for our products and websites
- Work with the design team to bring product designs to life
- Build Reusable UI components with APIs
- Contribute to team planning, estimation, and road mapping
- Promote and implement UI engineering best practices
- Mentor junior developers
- Lead code reviews and demonstrations

**Your expertise**:
- A **Bachelor Degree in Computer Science** or a related technical field
- **3+ years experience** as a full-time software developer
- Strong knowledge of modern front-end development and testing practices
- Strong expertise in **React** components with prior experience in building interfaces for
web applications
- Professional Experience in **React** and **Next.JS**
- Thorough understanding of **React.js** and its core principles
- Excellent troubleshooting skills
- Familiarity with **RESTful APIs**
- Solid understanding of **HTML**, **CSS**, and core **JavaScript**, **Typescript** concepts
- Experience with writing automated tests (eg- Jest, Karma, Jasmine, Mocha, enzyme,
cypress)
- Well-versed with **Github** practices and **Github CI**
- Strong knowledge of testing best practices and understanding of **CI/CD**
- Strong knowledge of blockchains and proof of stake

**Requirements:**
- Experience in **Web3**
- Experience with cloud-native application development (**k8s, Docker, GH actions**)
- Experience with GraphQL
- Experience with libraries such as **Ethers.js**, **cosm.js**
- Experience with **dApps** and smart contract integration
- **BONUS**: Experience with Liquid Staking
- **BONUS**: Experience with Cosmos-SDK / Cosmos IBC tech-stack
- **BONUS**: Open Source Contributions, especially within the blockchain space

**Benefits**:
- Competitive Salary & Leave policy
- Fully remote working, or from major hubs
- Flexible Working Hours
- Continuous in-house training & mentoring
- Sponsored travel to international industry conferences
- Active support of a healthy lifestyle
- Family-friendly: paid paternity/maternity leave
- Annual team off-site
- Access to professional subscriptions (Messari, Nansen, etc)

**Interview stages:**
- Pre-screening
- An interview with a recruiter
- Tech interview (3-4 rounds)