A Solfacil é a empresa de tecnologia solar líder e de mais rápido crescimento no Brasil. Atualmente, o nosso negócio de fintech permite que os instaladores ajudem eficientemente os proprietários de casas a tornarem-se solares, fornecendo soluções de financiamento rápidas, fáceis e acessíveis. Combinamos o nosso financiamento com a distribuição de kits de hardware solar - incluindo painéis, inversores e baterias - para tornar a experiência de compra e instalação solar perfeita para todas as partes. A Solfacil está a investir em produtos e tecnologia para evoluir para uma empresa de plataforma de classe mundial e está à procura de talentos de alto nível para se juntarem a nós na nossa missão.
Temos também um departamento de I&D que desenvolve o nosso próprio hardware: O Ampera. Após três anos de desenvolvimento interno, com base em pesquisas de mercado e relacionamento com integradores parceiros da Solfácil, nosso dispositivo IoT traz inovação para o mercado solar, resolvendo atritos ainda comuns na rotina de monitoramento, pós-venda e relacionamento dos integradores solares com seus clientes.
Como Senior Software Engineer IOT, você irá atuar com integração com diversos domínios, gerenciamento de throughput de dados e geração de insights a partir de dados de monitoramento de usinas de geração distribuída. O Time cuida de toda a plataforma de monitoramento de usinas, onde auxiliamos nossos parceiros na gestão e acompanhamento de todo o ciclo de vida das usinas fotovoltáicas instaladas.
Responsabilidades e Desafios
* Projetar e implementar arquiteturas de sistemas e dados voltadas para IoT, garantindo escalabilidade, desempenho e segurança no processamento de grandes volumes de dados provenientes de dispositivos conectados;
* Desenvolver soluções de ingestão, armazenamento e processamento de dados, assegurando confiabilidade e eficiência na captura e análise em tempo real;
* Desenvolver soluções cloud-native e garantir melhores práticas de arquitetura em AWS, incluindo serviços como Lambda, API Gateway, S3, RDS, SQS, ECS, Fargate e IAM para controle de permissões e segurança;
* Atuar como referência técnica, oferecendo mentoria e suporte na implementação de soluções para ambientes IoT;
* Trabalhar com protocolos de comunicação IoT (MQTT, HTTP, entre outros) e garantir a integridade e segurança das transmissões de dados;
* Desenvolver e otimizar pipelines de dados para processamento contínuo e análise de eventos em tempo real, utilizando arquiteturas baseadas em streaming e batch processing;
* Colaborar com times de engenharia de software, dados e infraestrutura para garantir a interoperabilidade e robustez das soluções;
* Definir padrões e melhores práticas para a governança e qualidade de dados, garantindo que as informações sejam confiáveis e estejam organizadas para análises estratégicas;
* Acompanhar tendências e novas tecnologias no ecossistema IoT, recomendando ajustes na estratégia técnica para manter a empresa na vanguarda do setor.
Requisitos
* Experiência sólida no desenvolvimento de software e arquitetura de sistemas de dados;
* Domínio em Python e frameworks de desenvolvimento e manipulação e análise de dados (FastAPI, Pandas, NumPy, PySpark, etc.);
* Experiência com observabilidade e monitoramento, incluindo logs estruturados, métricas e tracing distribuído utilizando ferramentas como Prometheus, Grafana, e AWS CloudWatch;
* Vivência com cloud computing (AWS) e serviços gerenciados para IoT, como AWS IoT Core;
* Habilidade para liderar discussões técnicas e traduzir conceitos complexos para diferentes públicos, incluindo stakeholders de negócio;
* Experiência na construção de pipelines de dados para processamento de eventos em tempo real (Kafka, Kinesis, Glue, etc.);
* Conhecimento em modelagem, armazenamento e processamento de grandes volumes de dados, incluindo bancos de dados NoSQL, time-series e data lakes;
* Experiência com protocolos e padrões IoT (MQTT, WebSockets, HTTP, etc.);
Habilidades e Soft Skills
* Perfil proativo e autônomo, com capacidade de atuar em times distribuídos e modelo remoto;
* Experiência em trabalho colaborativo com squads ágeis, incluindo metodologias como Scrum ou Kanban;
* Boa comunicação e habilidade de transmitir conceitos técnicos de maneira clara para diferentes stakeholders (engenheiros, gerentes e clientes);
* Experiência com revisão de código e boas práticas de desenvolvimento, garantindo qualidade e aderência a padrões de mercado;
* Capacidade de resolver problemas complexos, analisar trade-offs e tomar decisões técnicas alinhadas com os objetivos do negócio;
* Inglês intermediário/avançado para comunicação técnica e documentação.
#J-18808-Ljbffr