[Remote] Senior Full Stack Engineer (BE focused0
Note: The job is a remote job and is open to candidates in USA. Avenue Code is a consultancy company seeking a Senior Full Stack Engineer with a focus on back-end development. This role involves designing and building scalable back-end APIs, managing database architectures, and contributing to full-stack integrations while mentoring junior engineers.
Responsibilities
- System Architecture & API Development — Designing, building, and scaling robust, efficient back-end APIs that power our front-end, with a strong sense of what makes an API clean, secure, and performant
- Data & Storage — Owning database schemas, querying patterns, and storage strategies; understanding how data architecture decisions directly affect the product experience and system scalability
- Full-Stack Integration — Owning the full request lifecycle, from data persistence and messaging layers up to the API and UI interaction
- Back-End Performance & Security — Implementing caching strategies, optimizing database queries, managing asynchronous events/messaging, and ensuring robust authentication/authorization
- Front-End Contribution — Writing clean, maintainable code within our React/Next.js ecosystem to consume APIs and deliver cohesive user experiences
- Test Coverage — Writing comprehensive unit, integration, and functional tests (focusing heavily on API and database reliability) that keep the codebase stable as it scales
- Engineering Culture — Leading code reviews, mentoring junior and mid-level engineers, and helping define the engineering standards we hold ourselves to
Skills
- Back-End Framework & Messaging: NestJS on Node.js / Express, REST + OpenAPI/Swagger (Scalar), Kafka, Typescript
- Data & Storage: MongoDB + Mongoose (migrations via ts-migrate-mongoose), AWS S3
- Auth & Integrations: NextAuth, JWT, Stripe, Persona
- Build / Infra / DevOps: Docker & docker-compose, GitHub Actions, AWS
- Core Front-End: React, Next.js (App Router), TypeScript
- Client State & Data: TanStack React Query, Zustand, Immer
- Styling: Tailwind CSS, Emotion, CSS Modules, PostCSS
- Observability: PostHog, Winston
- I18n: next-intl, i18next / react-i18next, Ditto
- Testing: API: Vitest, Supertest, mongodb-memory-server
- Web: Jest, React Testing Library, Storybook
- Code Quality: ESLint 9, Prettier, Husky, lint-staged, Knip, Code Coverage
Company Overview
Company H1B Sponsorship
Apply To This Job