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