Descriptif du poste
Uma grande vantagem dessa função é a experiência anterior em setores como bancos, finanças ou energia, especialmente em ambientes em que a automação é aplicada a fluxos de trabalho complexos e específicos de um domínio.
A principal responsabilidade da equipe envolve transformar o código desenvolvido pela empresa (geralmente escrito em VBA ou Python) em pipelines robustos e automatizados orquestrados por meio do Apache Airflow. O foco principal é a observabilidade e a confiabilidade: as partes interessadas da empresa devem ser capazes de monitorar a execução, identificar falhas e revisar os resultados dos processos automatizados com facilidade.
O gerente de contratação dá ênfase significativa à profunda experiência técnica em Python e arquitetura de software. Espera-se que os candidatos participem com confiança em discussões técnicas com engenheiros experientes, proponham soluções bem fundamentadas e selecionem ferramentas apropriadas para desafios específicos. Tópicos como otimização de desempenho do Python são frequentemente explorados, incluindo:
Concorrência e paralelismo, com especial atenção às restrições do Python (por exemplo, o GIL) em comparação com outras linguagens
Padrões de programação assíncrona e modelos de execução
A equipe opera dentro de uma arquitetura de microsserviços, confiando fortemente em APIs para recuperar e processar dados, desde o status operacional da usina de energia até o planejamento da produção e os dados de licitações de mercado. A experiência relevante inclui:
Desenvolvendo aplicativos RESTful em Python usando estruturas como Flask ou FastAPI
Criação de clientes e serviços de API usando bibliotecas como requests, aiohttp ou httpx
Implementação de mecanismos de autenticação como o OAuth2
Familiaridade com os princípios do Domain-Driven Design (por exemplo, usando Pydantic para validação e modelagem de dados)
Além de escrever código, os engenheiros são responsáveis pela implantação e pela confiabilidade operacional. As principais competências incluem:
Experiência com pipelines e ferramentas de CI/CD, como Git, Kubernetes, Azure Pipelines, GitLab CI ou Jenkins
Usando Docker e docker-compose para desenvolvimento local e testes de ponta a ponta
Implementação de testes de regressão para garantir estabilidade e manter a compatibilidade com versões anteriores
A função é focada principalmente no desenvolvimento de back-end e na arquitetura do sistema. Isso inclui trabalhar com uma variedade de soluções de armazenamento de dados, SQL e NoSQL (por exemplo, PostgreSQL, Redis), bem como experiência com ORMs, especialmente com SQLAlchemy.
Finalmente, práticas fortes de depuração, monitoramento e observabilidade são essenciais. A equipe vê o software não apenas como um código executado, mas como sistemas que devem ser diagnosticados quando ocorrem falhas. A experiência com ferramentas de registro e monitoramento, como os registros do Splunk ou do Kubernetes, e plataformas de orquestração de fluxo de trabalho, como o Apache Airflow, é altamente valorizada.
Profil recherché
Um funcionário, desenvolvedor de back-end, Python com uma mentalidade de DevOps.
Pelo menos 3 anos de experiência comprovada.
Amplo conhecimento em Python (otimização, por exemplo).
O fluxo de ar é quase obrigatório.
Mentalidade de DevOps: familiarizado com pipelines de CI/CD e conteinerização.
Pelo menos, fluente em inglês.
Experiência em Arquitetura de Software: desafio de habilidades e ofertas de soluções de design.
Déroulement des entretiens
Primeira entrevista com o RH.
Segunda entrevista técnica.
Terceira entrevista no local com o gerente de negócios e a equipe.

