
Tech Lead
Metha Energia
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
About the role
- Define and implement architectural standards (DDD, hexagonal architecture, clean architecture)
- Perform in-depth code reviews, ensuring quality and spreading knowledge
- Make strategic architectural decisions regarding 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, deployment, documentation, testing)
- Architect and develop complex backend services in Python
- Solve difficult technical problems that the team cannot resolve alone
- Implement critical features or components that serve as architectural references for the team
- Build and integrate APIs with external services (banks, power distributors, ERPs)
- Work with AWS: Lambda, API Gateway, SQS, SNS, Kinesis, S3, DynamoDB
Requirements
- 5+ years of professional backend development experience
- Proven experience leading architectural decisions in real projects (not just theoretical studies)
- DDD and hexagonal architecture: deep expertise — 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: testing 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
- Ability to influence without authority: persuade through technical arguments rather than hierarchy
- Strategic thinking: considers long-term impact, not only immediate solutions
- Intermediate+ English for reading and writing
- Ability to make decisions under uncertainty and defend your choices
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
backend developmentarchitectural standardsDDDhexagonal architectureclean architecturePythonOOPdesign patternsasync/awaitautomated testing
Soft Skills
exceptional communicationteaching mindsetability to influence without authoritystrategic thinkingdecision making under uncertainty