Braintrust
Braintrust

Backend Developer

April 21, 2025
Full-time
Remote · Brazil
Entry level
Back-end Developer

Job Description

We are seeking a Backend Developer with strong DevOps expertise to design, develop, and maintain backend services while ensuring scalable infrastructure and smooth deployments.

The ideal candidate will be proficient in Node.js, TypeScript, and Supabase, and experienced with serverless and microservices architectures.

  • To Note: This is for an immediate project need.*

Responsibilities:

  • Develop, optimize, and maintain backend services using Node.js and TypeScript.
  • Design and manage Supabase Edge Functions and databases for performance and scalability.
  • Work with PostgreSQL, focusing on data integrity, indexing, and query optimization.
  • Develop RESTful and GraphQL APIs using NestJS or Express.
  • Implement serverless solutions with AWS services (Lambda, S3, SQS, SNS, SES).
  • Manage Docker containers for local development and production environments.
  • Collaborate with DevOps to implement CI/CD pipelines and security best practices.
  • Ensure reliability, scalability, and security of backend services in a microservices environment.
  • Work with Infrastructure as Code (IaC) tools like Terraform or Puppet (preferred).
  • Bonus: Experience with React Native and Expo for mobile development.

Requirements:

  • Strong proficiency in Node.js and TypeScript.
  • Deep understanding of Supabase (Edge Functions & Database).
  • Experience with PostgreSQL and writing optimized queries.
  • Hands-on experience with NestJS or Express.
  • Familiarity with AWS services (S3, SQS, SNS, SES, Lambda).
  • Experience with Docker and containerization.
  • Understanding of serverless and microservices architectures.
  • Strong debugging, performance optimization, and security skills.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Excellent problem-solving skills and ability to work independently.
  • Good to have: Experience with React Native and Expo.
  • Good to have: Knowledge of IaC tools like Terraform or Puppet.
  • Good to have: Experience with large-scale, distributed systems.