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