PUBLICIDADE
Última atualização: 22 de Julho de 2025
Senior Full Stack Developer
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!