Desenvolvedor(a) BackEnd ou FullStack (Clojure)
Rehva Tech
Regime de contratação
Pessoa Jurídica
Modelo de trabalho
Remoto
Carga horária
Não Informado
Descrição
Desenvolvedor(as) FullStack ou Backend Clojure
Resumo da Posição:
O profissional atuará no desenvolvimento de software, criando soluções completas, com foco em aplicações para TV e Web. Será responsável por otimizar a experiência do usuário, criar indicadores de desempenho e desenvolver ferramentas para testes em larga escala.
Resumo da Empresa:
Empresa de comunicação com quase 10 anos de atuação, com a missão de resgatar valores e ideias por meio de conteúdos audiovisuais sobre política, história, economia e cultura. Produz de forma independente documentários, filmes, séries e cursos, com base em amplo acervo e análise de especialistas. Com mais de 240 colaboradores, já entregou centenas de produções gratuitas que alcançaram milhões de pessoas.
Principais Responsabilidades e Atribuições:
- Desenvolver software utilizando Clojure, ClojureScript, PostgreSQL;
- Pensar em soluções que atendam os requisitos do produto, envolvendo todo o sistema (front-end, back-end, base de dados, infraestrutura, segurança, etc.);
- Desenvolver e refinar nossos aplicativos nas diferentes plataformas (TV e Web);
- Desenvolver software utilizando Continuous Integration (CI) e Deployment (CD);
- Criar indicadores de desempenho e arquitetar soluções para melhorar a experiência dos usuários;
- Desenvolver ferramentas e processos para melhorar e simplificar testes em larga escala em diferentes dispositivos
Requisitos e Qualificações Técnicas:
- Experiência sólida em desenvolvimento de software backend ou fullstack;
- Conhecimento de linguagens de programação do paradigma funcional (a empresa utiliza Clojure, porém, aceitamos profissionais de linguagens como Haskell, Elm, OCaml, F#, Scala, Common Lisp, Racket, Scheme 3, Rust, Erlang, Nixos, Elixir)
- Experiência em todo o ciclo de desenvolvimento: planejamento, desenvolvimento, implantação, monitoramento e manutenção.
- Conhecimento sólido sobre fundamentos de sistemas distribuídos;
Diferenciais Desejáveis:
- Experiência e conhecimento em modelagem e manutenção utilizando banco de dados relacional, especialmente PostgreSQL;
- Conhecimento de Linux;
- Conhecimento sobre desenvolvimento de aplicativos para SmartTVs (WebOS e Tizen);
- Experiência com streaming de mídias: streaming adaptativo (ex.: MPEG DASH), media players, ffmpeg e tecnologias de proteção de mídias (DRM/HDCP);
Soft Skills:
- Capacidade de resolução de problemas;
- Organização de trabalho;
- Perfil hands on (“mão no código”);
- Perfil analítico e pensamento crítico
Benefícios Oferecidos:
- Plano de Saúde e odontológico (Porto Seguro, coberto pela empresa, dependente é pago pelo funcionário)
- Seguro de vida;
- Bônus anual conforme desempenho financeiro da empresa (alcance pode variar entre 1 - 3 salários por ano);
- TotalPass.
Etapas do Processo de Seleção:
[Etapa 1]: Entrevista Rehva
[Etapa 2]: Entrevista Comportamental (~30min)
[Etapa 3]: Entrevista Técnica (1h20min a 30) - live coding
[Etapa 4]: Entrevista com Diretor (CTO)