Desenvolvedor(a) BackEnd ou FullStack (Clojure)

  • Tempo Integral
  • Qualquer lugar

Rehva Tech

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)

;