Somos a METHA ENERGIA, uma startup que conecta geradores de energia limpa e renovável ao consumidor final. Buscamos impactar a maneira como as pessoas se relacionam com a energia elétrica, de forma simples e inovadora.
Estamos em um momento crucial: migrando nossos sistemas legados para uma arquitetura moderna baseada em Python, DDD e arquitetura hexagonal. O(A) Engenheiro(a) de Software Sênior - Backend será uma peça fundamental nessa transformação, trabalhando lado a lado com o time para implementar novas regras de negócio, construindo novos serviços e estabelecendo as bases técnicas do futuro da empresa. Buscamos alguém que não apenas escreva código de qualidade, mas que também goste de compartilhar conhecimento, fazer pair programming e elevar o nível técnico do time.
Responsabilidades:
- Arquitetar e desenvolver novos serviços backend em Python, aplicando princípios de DDD e arquitetura hexagonal.
- Liderar tecnicamente a migração de sistemas legados Node.js para Python, reescrevendo regras de negócio com qualidade e segurança.
- Construir e integrar APIs com serviços externos (bancos, distribuidoras de energia, ERPs) e internos (RESTful e GraphQL).
- Desenvolver em pair programming, especialmente em features complexas ou de maior impacto.
- Implementar testes automatizados (unitários, integração e e2e) garantindo confiabilidade nas entregas.
- Trabalhar com AWS no dia a dia: Lambda, API Gateway, SQS, SNS, Kinesis, S3, DynamoDB.
- Monitorar e resolver problemas em produção, investigando logs, métricas e traces.
- Documentar decisões arquiteturais, APIs e processos para facilitar o trabalho do time.
- Participar de discussões técnicas sobre arquitetura, ferramentas e boas práticas.
- Manter pipelines de CI/CD e processos de deploy funcionando de forma eficiente.
Requisitos Obrigatórios:
- Experiência Técnica: +5 anos de experiência profissional com desenvolvimento backend.
- Python avançado: POO, design patterns, type hints, async/await.
- Arquitetura: experiência real com arquitetura hexagonal, DDD e/ou clean architecture.
- AWS serverless: Lambda, API Gateway, SQS, SNS, Kinesis, S3, DynamoDB.
- Serverless Framework ou similar (SAM, CDK).
- APIs RESTful: design, versionamento, documentação (OpenAPI/Swagger).
- Testes automatizados: pytest, mocks, fixtures, testes de integração.
- Docker e containerização.
- Git avançado: branching strategies, resolução de conflitos, boas práticas de commits.
- Linux: desenvolvimento e troubleshooting em ambiente Linux.
- Banco de dados: modelagem, otimização de queries, índices (DynamoDB obrigatório).
Soft Skills:
- Inglês intermediário para leitura e escrita (documentação técnica).
- Capacidade de auto-aprendizado: confortável em aprender novas tecnologias e frameworks conforme necessário, usando documentação, código-fonte e comunidades.
- Comunicação clara para contribuições e discussões técnicas.
- Proatividade para identificar problemas e propor melhorias.
- Capacidade de mentoria e compartilhamento de conhecimento.
- Experiência com Scrum/Kanban e metodologias ágeis.
Diferenciais (Desejáveis)
- Experiência com migração de sistemas legados Node.js/JavaScript para Python.
- TypeScript/Node.js (para entender e migrar o código legado).
- PostgreSQL ou outros bancos relacionais.
- Redis para cache e filas.
- FastAPI ou frameworks web modernos em Python.
- Terraform ou Infrastructure as Code.
- ELK Stack (Elasticsearch, Logstash, Kibana).
- CloudWatch, Sentry ou ferramentas de observabilidade.
- Automação com browsers (Selenium, Playwright).
- Experiência com integrações bancárias ou setor de energia.
- Contribuições em projetos open source.
A Metha Energia é comprometida com a igualdade de oportunidades e valoriza a diversidade em seu ambiente de trabalho.