Search by job, company or skills

SalesHandy

SDE 2 - Full Stack (TI)

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We're looking for an SDE-2 Full Stack Engineer who is comfortable working across backend and frontend, but brings strong backend depth in building scalable, event-driven systems. You'll work on high-throughput pipelines, real-time processing, and customer-facing features while owning problems end-to-end.

Our systems process millions of events daily and power workflows that send hundreds of thousands of emails per day, requiring careful thinking around performance, reliability, and data consistency.

We are a modern engineering team that actively uses AI coding agents (Claude Code, Cursor) to reduce boilerplate, improve iteration speed, and focus more on system design and product thinking.

Experience Level: 2–4 years

Core Focus: Event-driven systems, backend architecture, full stack ownership

Tech Stack: Nest.js, TypeORM, MySQL, Kafka, Redis, BullMQ, React, TypeScript

Bonus: Strong frontend performance optimization, distributed systems patterns

What's The Role About

You'll be a balanced full stack engineer with strong backend fundamentals, working on systems that require high throughput, reliability, and thoughtful design.

Your primary focus will be on building and scaling backend services using Nest.js, designing efficient data models, and working with event-driven architectures powered by Kafka. On the frontend, you'll contribute to building responsive, performant interfaces and ensure smooth integration with backend systems.

You'll own features end-to-end — from designing APIs and event flows to implementing UI and handling production issues.

This role requires someone who can move fast while still thinking deeply about trade-offs, edge cases, and long-term maintainability.

Why Join Us

Impact: Work on systems processing millions of events and real-world scale problems

Ownership: End-to-end ownership of meaningful features, not isolated tasks

Growth: Deepen your expertise in distributed systems and high-performance backend design

Velocity: Use AI coding agents as a core part of your development workflow

What You'll Do

Build scalable backend services using Nest.js and TypeScript

Design and optimize MySQL schemas, queries, indexes, and CTEs

Work with Kafka to build reliable event-driven workflows

Implement idempotent consumers, event contracts, and retry strategies

Use Redis and BullMQ for caching, queues, and background processing

Build and integrate frontend features using React and TypeScript

Optimize API performance, query efficiency, and system throughput

Own features end-to-end: design, implementation, testing, and production support

Debug production issues using logs, metrics, and system signals

Collaborate closely with product and other engineers to resolve ambiguity quickly

Use AI coding agents (Claude Code, Cursor) to accelerate development while maintaining quality

Culture Fit — Are You One of Us

You think in systems and data flow, not just APIs

You are comfortable working with event-driven architectures

You take end-to-end ownership, including production issues

You debug using logs, metrics, and reasoning, not guesswork

You understand trade-offs in performance, consistency, and scalability

You write clean, maintainable, and well-structured code

You proactively unblock yourself and don't wait for perfect specs

  • You actively use AI tools to improve speed and quality

Backend

What We're Looking For

  • Strong proficiency in Nest.js and backend architecture

Deep Understanding Of MySQL

  • Indexing
  • Query optimization
  • CTEs
  • Schema design

Solid Experience With Kafka

  • Partitions for concurrency and ordering
  • Idempotency and event design
  • Experience with Redis and BullMQ for caching and async processing

Frontend

  • Ability to build UI using React + TypeScript
  • Understanding of performance optimization and efficient data handling

System Thinking

  • Ability to design small systems independently
  • Understanding of distributed system fundamentals:
  • Idempotency
  • Event-driven flows
  • Failure handling

Nice To Have

Experience working on high-throughput systems

Familiarity with email systems or messaging pipelines

Strong frontend performance optimization skills

What This Role Is Not

Not a frontend-only role

Not limited to CRUD APIs

Not a low-ownership execution role

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147139013

Similar Jobs