
Tech Lead
Metha Energia
full-time
Posted on:
Location Type: Hybrid
Location: Belo Horizonte • Brazil
Visit company websiteExplore more
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