Senior Back-End Engineer
Indexed description
Our mission is to empower businesses to achieve their full potential by creating top-quality digital products while fostering great relationships along the way. We envision a world where great user experience is the norm, not the exception, inspiring businesses and people to be at their best.
We're looking for you, a meticulous, curious and adaptable Senior Back-End Engineer, who thrives on building scalable, reliable, and high-performance systems using JavaScript-based technologies. You write clean, well-tested code, care deeply about architecture decisions, and bring a collaborative mindset that elevates the people around you.
Your role will focus on designing, building, and maintaining back-end systems using Node.js and frameworks like NestJS, from database design and API development to system architecture. You'll play a key role in shaping how our applications are structured under the hood, making decisions that impact performance, security, and long-term maintainability.
Some of your day-to-day tasks will include developing and optimizing RESTful APIs, designing and maintaining databases, writing tests across multiple layers, and ensuring systems remain scalable and resilient as products grow.
Requirements
- At least 7+ years of experience in software engineering, with strong experience as a Back-End Engineer.
- Proven expertise with NestJS or similar Node.js-based frameworks, with the ability to make architectural decisions across back-end systems.
- Strong understanding of software architecture, system design, and engineering best practices.
- Solid experience designing and building RESTful APIs.
- Good knowledge of databases, including schema design, performance optimization, and data integrity practices (e.g., PostgreSQL, MySQL, MongoDB, Redis).
- Experience optimizing data flow, including API design, caching strategies, and back-end performance.
- Proficiency with unit, integration, and end-to-end testing on the back-end.
- Strong experience with Git workflows and collaborative development in multi-branch environments.
- Excellent understanding of English and Portuguese (written and spoken).
- Experience with CI/CD pipelines, deployment strategies, and cloud environments (AWS, GCP).
- Experience with Docker and containerized applications.
- Familiarity with front-end technologies and JavaScript frameworks (React or similar).
- Familiarity working in high-regulated markets.
- Quality-driven, inspiring, and collaborative work environment.
- Competitive salary and benefits, including health insurance.
- ClaudeCode account with generous tokens’ budget.
- We have a brand new office located at Porto’s downtown while continuing to back our “Remote as default, Office as an option” policy.
- The salary range for this role is between €43,626 to €61,185 annual gross which includes meal, vacation, and Xmas allowance.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search