Hybrid Tech Lead

Posted 3 hours ago

Apply now

About the role

  • Tech Lead driving technical direction and modern engineering practices at 77sol, a solar energy B2B2C platform in Brazil.

Responsibilities

  • Define the technical horizon. Turn architectural directions into reality: how each module is structured, which patterns the team follows, and how the strangler fig strategy evolves;
  • Be close to the team. Code alongside when needed, do pair/ensemble programming, and conduct code reviews that teach. When someone is blocked on a bank integration or a modeling decision, sit with them and resolve it. You won't draw pretty diagrams and send the team to execute. You'll be in the code, seeing what works and what doesn't in practice;
  • Implement the new way of working. Continuous iteration, trunk-based development, feature flags, continuous deployment. Show by doing, not by convincing with a presentation;
  • Promote the use of AI in development. Develop and use the 77sol harness in day-to-day work — coding, debugging, reviewing, documentation — and pull the team along;
  • Support the unification of the stack on TypeScript/Node.js. Ensure developers coming from PHP can make the transition and that the new patterns are clear;
  • Share knowledge. A technical decision that only you understand is a bad decision. The goal is for the entire team to be able to operate autonomously.

Requirements

  • Significant production experience with Node.js/TypeScript;
  • Real experience in technical leadership — you must have been the person the team turned to when they needed technical direction;
  • Architectural vision combined with pragmatism. Knows how to make decisions that balance simplicity with growth. Makes conscious trade-offs between the ideal and the possible;
  • Experience migrating legacy systems (strangler fig, coexistence between stacks, incremental extraction/decoupling);
  • Has worked with modern engineering practices: CI/CD, trunk-based development, feature flags, automated testing as a standard practice (not an afterthought);
  • Multiplies knowledge rather than centralizes it. Has raised a team's level in a measurable way. Success is the team making good decisions without asking you;
  • Patient with people, impatient with waste. Can sit with a junior developer and explain for the third time why the repository pattern exists. But does not tolerate processes that don't add value or bureaucracy that delays delivery;
  • Leads by example. When you ask the team to use trunk-based development (TBD), you use trunk-based development. When you talk about AI, you are using AI. When you say a pattern is hexagonal, your code follows the pattern.

Benefits

  • 💳 Caju benefit
  • 🏥 Health insurance
  • 🏋🏽‍♂️ Gympass
  • 🏖️ Birthday day off
  • 🏖️ Paid time off
  • 🚍 Transport allowance

Job title

Tech Lead

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job