- Company Name
- WalletConnect
- Job Title
- Senior Full Stack Javascript Engineer
- Job Description
-
**Job title**
Senior Full Stack JavaScript Engineer
**Role Summary**
Lead end‑to‑end delivery of developer‑facing products focused on the Reown Dashboard and Reown AppKit. Responsible for 60% frontend (React/Next.js) and 40% backend/SDK (TypeScript, Cloudflare Workers) development. Own feature ideation, design, implementation, testing, and production operations.
**Expectations**
- Deliver high‑quality, production‑grade features that support thousands of developers.
- Write technical design documents, contribute to architecture, and enforce engineering best practices.
- Communicate clearly across product, design, and engineering teams in an async, remote environment.
**Key Responsibilities**
- Own new features for Reown Dashboard and Reown AppKit, covering UI and SDK logic.
- Partner with Product & Design to scope, prototype, and ship developer experiences.
- Build and maintain TypeScript‑based frontend SDKs and component libraries; publish with semantic versioning, changelogs, and stable APIs.
- Extend and optimize serverless APIs (Cloudflare Workers, Vercel, AWS Lambda).
- Translate Figma designs into accessible, performant React/Next.js components.
- Ensure reliability through type safety, automated testing (unit/e2e), CI/CD, and observability tools (Grafana, Sentry).
- Drive performance improvements: tree‑shaking, code‑splitting, bundle‑size reduction, and build‑time enhancements.
- Review peers’ work, write documentation, and mentor junior engineers.
**Required Skills**
- 5+ years in Full Stack or Frontend engineering of production apps/SDKs.
- Expertise in TypeScript, React, Next.js, and Node.js.
- Experience designing, publishing, and maintaining frontend SDK libraries.
- Hands‑on with serverless/edge environments (Cloudflare Workers, Vercel, AWS Lambda).
- Strong grasp of API design, HTTP fundamentals, and performance optimization.
- Familiarity with build/packaging tools (Vite, Rollup, esbuild) and module systems (ESM/CJS).
- Testing proficiency with Jest/Vitest, Playwright, or Cypress.
- Excellent written & verbal communication for documentation and async updates.
- Comfortable in remote, autonomous, async‑first teams.
**Nice to Have**
- Developer‑tools or cloud infrastructure experience (Cloudflare, AWS, Supabase).
- Observability experience with Grafana, Sentry.
- Web components and framework‑agnostic UI libraries.
- Crypto/Web3 domain knowledge (smart contracts, wallets).
- Open‑source contributions or public NPM/GitHub SDKs.
- Familiarity with AI‑assisted coding tools (Cursor, Claude, ChatGPT).
**Required Education & Certifications**
- Bachelor’s degree (or equivalent practical experience) in Computer Science, Software Engineering, or related field.
- Certifications not required.