Principal Software Engineer (Node.js, React, AWS) – Remote | Brazil
We are looking for a highly experienced Principal Software Engineer to join a global engineering team building scalable solutions within a modern cloud-based platform.
This role is ideal for professionals with strong experience in backend and full stack development, microservices architecture, and cloud environments, who are comfortable working in production systems and leading technical initiatives across teams.
Key responsibilities
• Design, build, and maintain scalable applications and services
• Develop and evolve RESTful APIs and microservices architectures
• Ensure high standards of code quality, testing, and performance
• Translate business requirements into technical solutions
• Mentor engineers and guide best practices in software development
• Contribute to architecture decisions and system design
• Collaborate with cross-functional and distributed teams
• Support production systems and participate in incident response when needed
Required experience
• 8+ years of experience in Software Engineering or related roles
• Strong hands-on experience with Node.js and JavaScript frameworks (React)
• Strong experience building RESTful APIs and microservices
• Solid experience with SQL / PostgreSQL databases
• Strong knowledge of AWS and cloud-based architectures
• Experience with CI/CD pipelines and application monitoring tools
• Experience working with containerized applications (Docker)
• Experience guiding or mentoring engineers in technical projects
• Strong problem-solving and communication skills
Nice to have
• Experience working with large-scale distributed systems
• Experience in SaaS or platform-based products
• Experience with security and access management systems
• Experience working in Agile/Scrum environments
Additional information
• Location: Brazil
• Work model: Remote
• Contract type: Temporary