Metha Energia

Tech Lead

Metha Energia

full-time

Posted on:

Location Type: Hybrid

Location: Belo HorizonteBrazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Define and implement architectural patterns (DDD, hexagonal architecture, clean architecture)
  • Conduct thorough code reviews, ensuring quality and spreading knowledge
  • Make strategic architectural decisions for new services, integrations, and refactorings
  • Technically lead the migration of legacy Node.js systems to Python
  • Mentor engineers on coding practices, design patterns, and architecture
  • Participate in strategic discussions with the CTO about the technical roadmap, tech debt, and hiring
  • Establish development processes (code review, deployments, documentation, testing)
  • Architect and develop complex backend services in Python
  • Solve difficult technical problems that the team cannot resolve on its own
  • Implement critical features or those that serve as architectural references for the team
  • Build and integrate APIs with external services (banks, energy distributors, ERPs)
  • Work with AWS: Lambda, API Gateway, SQS, SNS, Kinesis, S3, DynamoDB

Requirements

  • 5+ years of professional experience in backend development
  • Proven experience leading architectural decisions in real projects (not just theoretical studies)
  • DDD and hexagonal architecture: deep, hands-on knowledge — you must be able to teach these concepts
  • Legacy system refactoring: track record of successful migrations/refactorings
  • Advanced Python: OOP, design patterns, type hints, async/await
  • AWS serverless: Lambda, API Gateway, SQS, SNS, Kinesis, S3, DynamoDB
  • RESTful APIs: design, versioning, documentation (OpenAPI/Swagger)
  • Automated testing: test strategies across different layers
  • Docker, advanced Git, Linux
  • Exceptional communication: able to explain complex concepts clearly
  • Teaching mindset: genuinely enjoys developing people, not just code
  • Influence without authority: can persuade through technical arguments rather than hierarchy
  • Strategic mindset: considers long-term impact, not just immediate solutions
  • Intermediate+ English for reading and writing
  • Ability to make decisions under uncertainty and defend them
  • Previous experience as an Engineering Manager, Team Lead, or hybrid technical+management role
  • Experience leading technical hiring processes (interviews, technical challenges)
  • Experience migrating legacy Node.js systems to Python
  • PostgreSQL, Redis, FastAPI
  • Aspiration and interest in people management
  • Terraform or Infrastructure as Code experience
  • Experience with the energy sector or regulated integrations in Brazil
  • Talks, technical articles, or open-source contributions that demonstrate teaching ability
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonNode.jsDDDhexagonal architectureclean architectureOOPdesign patternsasync/awaitRESTful APIsautomated testing
Soft Skills
exceptional communicationteaching mindsetinfluence without authoritystrategic mindsetdecision making under uncertaintymentoringleadershipcollaborationproblem solvingtechnical discussions