Serve as the technical reference for a squad of 7–10 developers: make design decisions, perform in-depth code reviews, and ensure quality and a steady delivery pace.
Get hands-on with code when the problem requires it: unblock the team, pair on complex issues, or implement solutions that become references for the squad.
Propose and defend architectural decisions: not just participate — take ownership and lead.
Conduct consistent 1:1s and provide clear, constructive feedback, including in challenging situations, and support team growth through development plans that produce concrete, observable change over time.
Use engineering metrics (cycle time, lead time, deployment frequency, defect rate) to diagnose bottlenecks and improve squad flow — not just to create dashboards that no one reviews.
Treat CI/CD, observability, and testing strategy as part of the regular workflow: propose improvements, not just execute tasks.
Connect the squad with product, customer care, and commercial teams: translate technical issues to business context without intermediaries.
Raise engineering maturity: introduce processes, tools, and standards that make sense for the current stage, not blindly copy big-tech playbooks.
Requirements
Software development experience (~6+ years) and technical leadership experience (~2+ years): we are looking for someone who has driven meaningful technical decisions, contributed to architecture evolution, and supported the development of other engineers.
Node.js as the primary day-to-day stack, not occasional use: deep code review skills, performance awareness, and service architecture understanding.
MongoDB as the main database: able to model, optimize, and understand trade-offs (CDC/change-data-capture is a plus).
SaaS product architecture: REST APIs, integrations with external systems, data modeling for scale, with design decisions you took through to production, not just proposed.
CI/CD, Docker, and Linux with autonomy: beyond using the pipeline — you propose and improve it; you operate at the Linux level, not only managed services.
Observability as a culture: logs, metrics, and alerts from the start of every service — you instrument, not just consume ready-made dashboards.
Tests that provide real quality: a testing strategy integrated into the workflow, not code coverage as an empty metric.
AI integrated into the development flow: which tool you used in your code, in which part, and the concrete gains achieved.
Leadership: mentorship with tangible results and difficult conversations (insufficient performance feedback, technical disagreements, unmet expectations) that you led and that generated change.
High autonomy: decides without constant validation and assumes the outcome, including when it complicates matters.
Ownership: sees the team’s bottleneck before it becomes a delivery delay.
Clear communication: translates technical topics to business context without intermediaries and delivers difficult feedback without beating around the bush.
Maturity to self-manage while working remotely.
Tech Stack
Docker
JavaScript
Linux
MongoDB
Node.js
Benefits
Flexible employment model — we operate with contractor (PJ) or CLT (Brazilian employment regime) arrangements, to be agreed.
Compensation aligned with experience, seniority, and career stage.
Equipment allowance — to ensure a comfortable work setup.
Health support — because your well-being matters.
Education allowance — we support your continuous development journey.
Birthday gift — because we like to celebrate together.
Long-service recognition — your time with us is valued.
Language support — to help you go beyond borders.
TotalPass (individual access).
Paid leave after 12 months of contract (for contractor/PJ hires).