Rehva Tech logo

Desenvolvedor(a) BackEnd ou FullStack (Clojure)

Rehva Tech
Full-time
Remote
Brazil

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)