Software Engineer - FullStack React/Node.js Sênior - Internacional
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer - FullStack React/Node.js Sênior - Internacional based in Brazil.
This is an exciting opportunity to work on a long-term international project, developing modern, scalable applications with cutting-edge technologies. As a Senior FullStack Software Engineer, you will contribute across both frontend and backend development while collaborating with global teams in an agile environment. You will play a key role in designing high-quality solutions, implementing cloud-native architectures, and leveraging AI-powered development tools to enhance productivity. The position offers exposure to modern engineering practices, including Infrastructure as Code, CI/CD, automated testing, and microservices. It is ideal for professionals who enjoy solving complex technical challenges, continuously learning, and working in English within an international setting.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer - FullStack React/Node.js Sênior - Internacional based in Brazil.
This is an exciting opportunity to work on a long-term international project, developing modern, scalable applications with cutting-edge technologies. As a Senior FullStack Software Engineer, you will contribute across both frontend and backend development while collaborating with global teams in an agile environment. You will play a key role in designing high-quality solutions, implementing cloud-native architectures, and leveraging AI-powered development tools to enhance productivity. The position offers exposure to modern engineering practices, including Infrastructure as Code, CI/CD, automated testing, and microservices. It is ideal for professionals who enjoy solving complex technical challenges, continuously learning, and working in English within an international setting.
Accountabilities:
- Design, develop, and maintain full-stack applications using Node.js, NestJS, TypeScript, React, and Vite, following modern software engineering best practices.
- Build responsive, reusable user interfaces using Tailwind CSS, shadcn/ui, and Storybook while ensuring excellent user experience and maintainability.
- Develop and optimize PostgreSQL databases, ensuring data integrity, performance, and scalability.
- Create and maintain automated tests using Jest, React Testing Library, and Playwright to ensure software quality and reliability.
- Configure and manage cloud-native infrastructure using Docker, Terraform, AWS ECS, and Infrastructure as Code principles.
- Build and maintain CI/CD pipelines with GitHub Actions to automate testing, build, and deployment processes.
- Collaborate within a TypeScript monorepo environment, contributing to shared architecture, code quality, and technical improvements.
- Develop and integrate AI-powered solutions, including tooling based on Claude Code, to improve engineering workflows and operational efficiency.
- Participate in agile ceremonies, collaborate with international stakeholders, and contribute to continuous product and process improvement.
- Solid professional experience with TypeScript, Node.js, NestJS, React, and Vite.
- Strong knowledge of frontend development, modern JavaScript frameworks, and responsive UI development.
- Experience with PostgreSQL and relational database optimization.
- Hands-on experience with automated testing frameworks such as Jest, React Testing Library, and Playwright.
- Knowledge of Docker, Terraform, CI/CD pipelines, and cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with Tailwind CSS, Storybook, and component-driven development.
- Familiarity with agile methodologies and collaborative development within monorepo environments.
- Experience developing or integrating AI-powered applications, preferably using Claude or similar generative AI technologies.
- Advanced English communication skills, with the ability to collaborate effectively in an international environment.
- Bachelor's degree in Computer Science, Computer Engineering, or a related field is preferred.
- Strong analytical thinking, problem-solving abilities, collaboration skills, and commitment to continuous learning.
- Remote work from anywhere in Brazil.
- Choice between CLT or PJ hiring models.
- Health insurance.
- Food and mobility allowance.
- Education benefit to support continuous professional development.
- Semiannual performance evaluations with career growth opportunities.
- Continuous feedback culture focused on professional development.
- Maternity and paternity leave support.
- Employee referral bonus program.
- Mental wellness benefit with complimentary therapy sessions.
- Recognition program based on length of service.
- Access to a coworking office in Porto Alegre (RS).