Senior Full Stack Software Engineer

New
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
5+ years
Required Skills
AWSNode.jsPostgreSQLDjangoFlaskJavascriptMongoDBTypeScriptFastAPIReact

Requirements

  • 5+ years of professional experience in full-stack software engineering.
  • Strong proficiency in JavaScript/TypeScript, React, and Node.js.
  • Experience building backend services using frameworks such as FastAPI, Django, Flask, or similar technologies.
  • Solid knowledge of relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB).
  • Experience designing and implementing RESTful and/or GraphQL APIs.
  • Hands-on experience deploying and managing applications in AWS, Google Cloud Platform, or Microsoft Azure.
  • Strong understanding of CI/CD pipelines, Git workflows, and software delivery best practices.
  • Familiarity with Docker, Kubernetes, serverless architectures, or other cloud-native technologies.
  • Experience implementing authentication, authorization, and application security best practices.
  • Strong debugging, performance optimization, and problem-solving skills.
  • Excellent communication skills in English and the ability to work effectively in distributed teams.

Responsibilities

  • Design, develop, and maintain scalable full-stack web applications using modern front-end and back-end technologies.
  • Build secure, high-performance APIs and backend services that support business-critical applications.
  • Translate product requirements and design specifications into responsive, production-ready user experiences.
  • Design and optimize relational and NoSQL database architectures to support scalability and performance.
  • Deploy, manage, and monitor applications across cloud platforms such as AWS, GCP, or Azure.
  • Build and maintain CI/CD pipelines, containerized environments, and cloud-native infrastructure.
  • Implement testing strategies, including unit, integration, and end-to-end testing, to ensure software quality and reliability.
  • Troubleshoot production issues, optimize system performance, and proactively improve platform stability.
  • Participate in technical planning, architecture reviews, and long-term engineering strategy discussions.
  • Mentor junior engineers through code reviews, collaboration, and technical guidance.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now