Senior Full Stack Engineer / Tech Lead

New
J
JobgetherForecasting software
Work remotely from Brazil or Portugal.Full-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Excellent written and verbal communication skills in English.
Required Skills
Node.jsTypeScriptNest.jsReactTerraformAWS LambdaPlaywrightDistributed Systems

Requirements

  • Strong professional experience delivering full-stack applications using TypeScript, React, and Node.js.
  • Experience building backend services with NestJS or a comparable Node.js framework.
  • Hands-on experience designing and developing AWS serverless solutions, particularly AWS Lambda.
  • Solid understanding of distributed systems and event-driven architecture, including asynchronous messaging, failure handling, and service reliability.
  • Experience with Amazon EventBridge, SNS/SQS, and DynamoDB, or equivalent technologies and architectural patterns.
  • Experience with automated unit, integration, and end-to-end testing, including Playwright or a comparable framework.
  • Familiarity with Terraform, CI/CD pipelines, infrastructure automation, and production observability.
  • Experience using AI-assisted development tools and practices responsibly, with appropriate technical review and validation.
  • Understanding of integrating software applications with machine learning models; dedicated MLOps expertise is not required.
  • Proven ability to provide technical leadership, influence architecture, mentor engineers, and guide delivery.
  • Must be based in Brazil or Portugal.
  • Excellent written and verbal communication skills in English.

Responsibilities

  • Build, maintain, and improve full-stack applications using React, TypeScript, Node.js, and NestJS.
  • Develop and operate AWS serverless services, including TypeScript-based AWS Lambda functions.
  • Design and evolve distributed systems and event-driven workflows using Amazon EventBridge, SNS, and SQS.
  • Integrate machine learning forecasting models into product features and support automated processes and user interaction.
  • Develop and maintain automated unit, integration, and end-to-end tests using tools such as Playwright.
  • Improve CI/CD pipelines and manage cloud infrastructure as code using Terraform; contribute to delivery workflows through Jenkins.
  • Monitor production systems with tools such as Grafana and OpenSearch to track performance, investigate issues, and improve reliability.
  • Apply AI-assisted development tools with code review and validation, and collaborate with engineers, product stakeholders, and forecasting specialists.
  • Shape architecture, guide engineering decisions, mentor team members, and support delivery while remaining hands-on.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now