About the company
Our partner is looking for a Senior Fullstack Software Engineer based in Brazil. This is an opportunity for a senior engineer to build and evolve scalable, reliable fullstack applications within a data-driven technology environment.
Responsibilities
- Design, develop, maintain, and continuously improve scalable, reliable, and efficient fullstack applications using ReactJS, NodeJS, NestJS, MongoDB, and PostgreSQL.
- Build high-quality frontend and backend solutions while ensuring smooth integration across application layers.
- Optimize application performance, scalability, and resource efficiency to support reliable platform growth.
- Contribute to the reliability and efficiency of system infrastructure and help identify potential areas for improvement.
- Implement and maintain continuous monitoring, alerting, and observability practices to proactively identify system issues.
- Collaborate with engineering teams to diagnose and resolve performance bottlenecks and production incidents.
- Conduct root cause analysis of production errors and implement corrective measures to prevent recurring issues.
- Develop and maintain unit tests and apply software engineering best practices to ensure code quality, maintainability, and reliability.
- Use Git effectively for source control, code collaboration, and development workflows.
- Contribute to technical decisions and continuous improvements across SaaS and platform-based solutions.
Requirements
- At least 5 years of professional experience in fullstack software development, with strong hands-on experience in ReactJS and NodeJS/NestJS.
- Strong proficiency in developing, maintaining, and optimizing applications using MongoDB and PostgreSQL.
- Solid understanding and practical application of software engineering principles such as SOLID and Clean Code.
- Experience working with SaaS products and/or platform-based solutions.
- Knowledge of unit testing practices, libraries, and methodologies.
- Strong experience with Git and collaborative software development workflows.
- Good understanding of monitoring, observability, incident response, and production troubleshooting.
- Strong English communication skills, both written and verbal.
- Ability to investigate complex technical problems, identify root causes, and implement sustainable solutions.
- Collaborative mindset, strong ownership, analytical thinking, and a commitment to engineering quality.
- Knowledge of Docker and Kubernetes is a plus.
- Previous experience with AI development tools is desirable.
- Experience with event-streaming technologies such as Kafka is an additional advantage.
Conditions
- Remote work opportunity from São Paulo, Brazil.
- Contractor employment model.
- Opportunity to work within a data and technology-driven environment serving businesses across Latin America and the Caribbean.
- Exposure to modern fullstack technologies, SaaS and platform solutions, cloud-native practices, and scalable systems.
- Opportunity to contribute to products where reliability, performance, and data-driven decision-making are core priorities.
- Collaborative engineering environment focused on innovation, continuous improvement, and technical excellence.
- Inclusive workplace committed to equal employment opportunities and a respectful, discrimination-free environment.