What are the responsibilities and job description for the Full Stack Engineer (FE focused) position at Avenue Code?
About The Opportunity
This is a full-stack role with a front-end focus. While the primary ownership is the user-facing experience, this engineer is expected to contribute meaningfully across the stack — writing APIs, understanding how data is stored and retrieved, and making informed architectural decisions end to end. This person will be one of the most senior engineers on the team, with real ownership over how our user-facing products look, feel, and behave across the web.
Responsibilities
- The UI architecture — component library, design system, and the standards that govern how we build interfaces across the platform.
- Animation and motion — implementing smooth, intentional interactions using tools like Lottie, GSAP, or Framer Motion; expected as a fundamental element of good UX, not an optional layer.
- Front-end performance — code splitting, caching strategies, accessibility (WCAG), and cross-browser reliability.
- API development — designing and writing back-end APIs that power the front-end, with a strong sense of what makes an API clean and efficient to consume.
- Data and storage — working with databases and storage technologies; understanding schemas, querying patterns, and how data architecture decisions affect the product experience.
- Full-stack integration — owning the full request lifecycle, from UI interaction to API layer to data persistence and back.
- Test coverage — unit, integration, and functional tests that keep the codebase reliable as it scales.
- Engineering culture — code reviews, mentoring junior and mid-level engineers, and helping define the standards we hold ourselves to.
Required Qualifications
- Core Front-End: React , Next.js (App Router),TypeScript
- Styling: Tailwind CSS, Emotion ( @emotion/react /@emotion/styled ), CSS Modules, PostCSS
- Animation / 3D: Framer Motion
- Client State & Data: TanStack React Query, Zustand, Immer
- Back-End Framework: NestJS on Node.js / Express APIs & Messaging REST OpenAPI/Swagger (Scalar), Kafka ( kafkajs via @nestjs/microservices )
- Auth & Integrations: NextAuth, JWT, @drumwave/authz-middleware-sdk , Stripe, Persona
- Data & Storag: MongoDB Mongoose (migrations via ts-migrate-mongoose ), AWS S3 PostHog, Winston
- Observability: PostHog, Winston i18n next-intl , i18next / react-i18next , Ditto
- Testing: Web: Jest, React Testing Library, Storybook
- API: Vitest, Supertest, mongodb-memory-server
- Code Quality: ESLint 9, Prettier, Husky, lint-staged, Knip, Code Coverage
- Build / Infra / DevOps: Docker & docker-compose, Webpack SWC, GitHub Actions, AWS
Avenue Code discloses salary range information based on our commitment to fairness and transparency. We consider a wide range of factors such as internal equity, geographic location, relevant education, qualifications, certifications, experience, skills, seniority, business or organizational needs, and others. At Avenue Code, it is not typical for an individual to be hired at or near the top of the range for their role, and compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current range for a Full Stack Engineer is from $150k to $157k yearly.
Avenue Code reinforces its commitment to privacy and to all the principles guaranteed by the most accurate global data protection laws, such as GDPR, LGPD, CCPA and CPRA. The Candidate data shared with Avenue Code will be kept confidential and will not be transmitted to disinterested third parties, nor will it be used for purposes other than the application for open positions. As a Consultancy company, Avenue Code may share your information with its clients and other Companies from the CompassUol Group to which Avenue Code’s consultants are allocated to perform its services.
Salary : $150,000 - $157,000