Senior Software Engineer

São Paulo
Portoro – Product & Engineering /
Full Time /
Remote
Who We Are

Portoro is a property management company for premium vacation rental homes in top-tier leisure destinations​. Portoro curates a select network of large, premium vacation homes that provide guests with more consistency in quality and service, yet more diversity in experiences.  We are raising the bar for the $100+ billion growing STR industry.

The Portoro's Product and Engineering Team is responsible for developing our portals (for guests, for owners and for operations staff) and a lot more internal projects. We excel in using top-notch tech stacks using TypeScript as language, NestJS and React + NextJS frameworks for frontend and backend, and an infrastructure based on AWS managed services.

What We Value

Our engineering team follows principles we believe nurture an amazing work environment. Read more about our Engineering Culture at Portoro >.

About This Role

A Senior Software Engineering at Portoro will develop products and their underlying systems in a highly collaborative, remote environment, working closely with the teammates and leader.

You can work on both our frontend and backend projects being a full stack engineer, or be dedicated to only frontend or backend if that's your goal - we value any path!

What You'll Do

• Code new products, features and improvements and write unit tests for everything you code
• Actively participate on discussions about engineering architecture
• Help the team to monitor, fix issues and talk to stakeholders with weekly based oncall schedule
• Directly help product managers and designers to improve the products and features with your input
• Constantly collaborate with teammates, by helping and getting help for overcoming technical challenges and improving product and technical specifications
• Collaborate in a rich, respectful code review workflow, getting and adding technical feedback constantly
• Tech Mondays - you will actively define technical improvements needed and implement them
• Bug Bash Days - you will polish our products by removing smaller bugs we find along the way
• Have fun coding!

Who You Are

• Passionate about crafting good, reliable, easy to read and maintain code
• A highly collaborative software engineer, always up to and comfortable having good technical conversations and pros/cons debates
• A keen and patient code reviewer
• Passionate about delivering the best user experiences, always proposing better approaches and magic moments given your experience
• For frontend, have 4+ years of experience working with TypeScript + React stacks
• Experience with NextJS is a plus
• Experience with MaterialUI is a plus
• For backend, have 4+ years of experience working with TypeScript + backend stacks
• Experience with GraphQL is a plus
• Experience with NestJS is a plus

What We Offer

• Competitive compensation package based in US dollars
• Stock options plan
• Remote environment working with teammates in Brazil and US
• Super flexible time, with very few recurring meetings and focus on delivering
• A few off-site meetings a year (worldwide)