About the job Full-Stack Software Engineer: React, TypeScript, Python, AWS
Before you apply
- Your CV must be submitted in English.
- Strong English communication skills are required, both written and spoken.
- Candidates must be physically located in Brazil. Proof of residency may be requested during the hiring process.
About
We are looking for a full-stack engineer who enjoys working on real products, not just isolated tickets.
Our web application presents interesting engineering challenges: complex workflows, large volumes of data, and real-time user interaction. The core platform is already in place - a React/TypeScript frontend, a Python backend, and a set of third-party integrations that perform heavy processing and content generation.
Your role is simple in principle: make the product better.
You will ship features, fix problems, improve reliability, and take ownership of the functionality you build across the stack - from the UI a user interacts with, to the Python service handling the request, to the external provider that ultimately delivers the result.
This is a hands-on product engineering role for someone who values clean code, steady progress, and maintaining a healthy codebase over time.
What You Will Do
You will work across the full stack to improve and evolve the product.
That includes:
- Building and shipping new product features across React/TypeScript frontend and Python backend services.
- Owning backend service logic in Python, including business workflows, data processing, and external provider integrations.
- Diagnosing and resolving issues that span multiple layers of the system - frontend state, APIs, backend services, and third-party providers.
- Developing responsive and high-performance React interfaces, with well-structured components and reliable state management.
- Making targeted changes to our Terraform infrastructure when new features require cloud resources, roles, or permissions.
- Collaborating with product managers, designers, and engineers to break down requirements into clear, deliverable work.
- Writing clean, maintainable, well-tested code and participating in code reviews.
- Identifying and addressing technical debt where necessary to keep the codebase stable as the product evolves.
What We Are Looking For
- Solid experience as a full-stack engineer building and shipping production web applications.
- Strong experience with React and TypeScript, including component architecture, complex state management, and frontend performance.
- Proven experience writing backend services in Python, including business logic, API design, and reliable error handling.
- Experience integrating third-party APIs and external services, including authentication, rate limits, retries, and failure handling.
- Working knowledge of Terraform and infrastructure-as-code sufficient to modify existing configurations.
- Strong debugging skills across the stack - comfortable tracing issues from browser behaviour through APIs, backend services, and cloud logs.
- Experience using AI-assisted development tools to improve productivity.
- Strong communication skills and comfort working in an existing production codebase rather than a greenfield environment.
Bonus Experience
Experience in any of the following areas is useful but not required:
- AWS cloud services, particularly around compute, storage, and managed services.
- CI/CD pipelines and GitLab workflows.
- Production observability tooling (logging, monitoring, tracing).
- Working in Agile development environments.
Why This Role Is Interesting
You will work on a real product used by real users, where improvements you ship quickly make a difference.
The platform is already established, which means the focus is not building from scratch, but improving, scaling, and evolving a system that is already in production.
If you enjoy owning features end-to-end and steadily improving a product over time, this role will suit you well.