PUBLICIDADE

Última atualização: 22 de Julho de 2025

Senior Full Stack Developer

🌍 100% Remoto✈️ Vaga internacional💬 Inglês🧓🏽 Sênior

Via Ashbyhq

Sobre

Responsibilities:

  • Architect and develop services using Node.js and TypeScript, powering seamless, high-performance frontend applications.
  • Implement and manage routes, serverless functions, and custom endpoints to serve dynamic content and support hybrid rendering strategies (SSR, ISR, SSG).
  • Build and maintain GraphQL and RESTful APIs that serve as the backbone for frontend experiences, ensuring fast response times, clear contracts, and data efficiency.
  • Collaborate with frontend developers to define API contracts, data transformation layers, and client-side caching strategies.
  • Handle authentication and authorization flows, including JWT, OAuth, SSO, and session management tailored to frontend security needs.
  • Integrate deeply with third-party services and APIs (e.g., payment processors, analytics, CMSs), abstracting complexity and delivering a clean interface to the UI.
  • Work with databases (e.g., PostgreSQL, MongoDB) to support dynamic content, user data, and transactional operations.
  • Develop and maintain middleware logic, including rate limiting, input validation, logging, and error handling to ensure backend reliability and observability.
  • Optimise frontend performance from the backend side via caching strategies (Redis, edge caching), content preloading, and smart data fetching approaches.
  • Collaborate with DevOps/infra teams to implement secure and scalable deployment pipelines using platforms like Vercel, AWS, or Cloudflare.
  • Establish strong testing practices for API endpoints and business logic using tools like Jest, Supertest, or Playwright.
  • Proactively identify and resolve performance bottlenecks at the data-fetching, API, or rendering layer.
  • Contribute to platform architecture discussions with a focus on developer experience, modularity, and code reuse across frontend and backend layers.
  • Work closely with product teams and designers to break down complex features into efficient technical solutions that align with both UX and architectural goals.

    Requirements:
  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience in a related technical field.
  • 5+ years of professional development experience, with 3+ years working across both frontend and backend.
  • Expertise in TypeScript, including advanced typing strategies and safe code patterns.
  • Deep knowledge of React.js, Next.js, and Node.js, including serverless functions, API routes, and hybrid rendering.
  • Strong skills in HTML5, CSS3 (e.g., Tailwind CSS, styled-components, or Sass), and modern JavaScript (ES6+).
  • Proven experience in backend architecture, including API design, authentication flows, session/token management, and data modeling.
  • Experience with databases like PostgreSQL, MongoDB, or MySQL, and ORMs such as Prisma or TypeORM.
  • Solid understanding of CI/CD workflows, Git, and build tools such as Webpack, Turbopack, or Vite.
  • Mastery of responsive and adaptive design principles with strong attention to cross-browser and cross-device compatibility.
  • Strong communication and collaboration skills, working efficiently with product managers, designers, and engineers across disciplines.
  • Passion for clean, maintainable, and well-documented code with a test-driven mindset

Outras Informações

Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar". 

Hey!

Cadastre-se na Remotar para ter acesso a todos os recursos da plataforma, inclusive inscrever-se em vagas exclusivas e selecionadas!