Engenheiro(a) de Software Backend Sênior
Descrição da Vaga
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:** * **Ar****quitetar e desenvolver** novos serviços backend em Python, aplicando princípios de DDD e arquitetura hexagonal; * **L****iderar 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:** * **E****xperiência Técnica:** \+5 anos de experiênciaprofissional com desenvolvimento backend; * **Python avançado**: POO, design patterns, type hints, async/await; * **A****rquitetura:** 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:** * **I****nglê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.
Vaga originalmente publicada em: indeed
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev