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.
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).