Atividades a serem desenvolvidas (o que vai fazer?) :
Migrar gradualmente serviços Python legados dos servidores on-premise para ambientes em nuvem (AWS, GCP ou Azure).
Projetar, implementar e manter novas funcionalidades em dois sistemas existentes e, futuramente, em novos projetos.
Diagnosticar e solucionar problemas de performance, disponibilidade e integridade dos serviços.
Integrar soluções de telefonia (SIP, Asterisk, RTP) aos sistemas, garantindo qualidade de voz, registro de chamadas e relatórios.
Auxiliar na criação e aprimoramento de pipelines de CI/CD, automação de testes e processos de build/deploy.
Conhecimentos necessários (hard skills) :
Python: sólida experiência com frameworks (Django, Flask ou FastAPI), ORM.
Infraestrutura e DevOps: Docker, Kubernetes (ou ECS/EKS), IaC (Terraform/CloudFormation), CI/CD (DevOps Pipeline).
Linux: administração de servidores (apt/yum, systemd, logs, SSH, segurança).
Cloud: conhecimento básico em Azure, configuração de serviços gerenciados (RDS, S3, VPC, IAM).
Telefonia/VoIP: protocolos SIP, RTP/RTCP, experiência com Asterisk (configuração de dialplans, AGI), mensageria de eventos de chamada.
Banco de dados: PostgreSQL, MySQL/MariaDB, Redis ou outro cache em memória.
Monitoramento e logs: Prometheus/Grafana, ELK Stack (Elasticsearch, Logstash, Kibana) ou similar.
Habilidades necessárias (soft skills) :
Proatividade: identifica oportunidades de melhoria e propõe soluções antes de surgir o problema.
Comunicação clara: sabe documentar requisitos, arquitetura e processos, e interagir com times multidisciplinares.
Trabalho em equipe: colabora estreitamente com desenvolvedores, DevOps e suporte para entregar valor contínuo.
Adaptabilidade: lida bem com mudanças de escopo, novas tecnologias e prazos desafiadores.
Aprendizado rápido: possui curiosidade técnica e busca atualização constante sobre melhores práticas.
Tem algum diferencial para a vaga? :
Certificações ou cursos em Asterisk, FreePBX ou plataformas SIP comerciais.
Experiência com PJSIP, Kamailio ou OpenSIPS.
Vivência em migrações “lift-and-shift” e refatoração de monolitos para microserviços.
Conhecimentos de observabilidade avançada (tracing distribuído, eBPF, Jaeger).
Experiência prévia em projetos de alta disponibilidade e tolerância a falhas.
Familiaridade com metodologias ágeis (Scrum, Kanban) e práticas de DevSecOps.
Familiaridade com testes automatizados (pytest).