Information Technology

Desenvolvedor Web Pleno- Node.js & AngularJS

São Leopoldo, Rio Grande do Sul   |   Full time

Por quê vir conosco?

Esta é uma oportunidade de crescer profissionalmente e ter uma experiência  incrível em uma startup em pleno crescimento. Você encontrará um caminho cheio de desafios e oportunidades.
Em 2017 passamos pelo melhor programa de aceleração do Brasil, o Seed/MG,  fomos aprovados pelo Startup Brasil, captamos investimento no programa  Shark Tank. Nossa meta para 2018 é utilizar todos os aprendizados,  aumentar nosso time e atingir a meta de 2.000 novos clientes.

Descrição da vaga

Buscamos pessoa apaixonada por desenvolvimento de software, que já tenha  experiência com Node.js e AngularJS para trabalho full time. Precisa  gostar de desafios (e superar a maioria deles), ser pró ativo, não ter  medo de perguntar e de dar opinião, afinal estaremos construindo juntos  um produto incrível para nossos clientes
A vaga é presencial para São Leopoldo/RS e preferencialmente PJ.
Algumas tecnologias e ferramentas que utilizamos atualmente: Git, Node.js,  Loopback.io, Amazon Web Services (AWS), Oracle/Postgres, Firebase,  Javascript, AngularJS, Vue, Electron, CSS3, HTML5, entre outras.

Como o sucesso se parece

Você é pró-ativo e entendeu bem qual é o fluxo de trabalho da empresa e como nós tocamos todas as coisas por aqui, percebendo momentos em que seu  conhecimento pode agregar para melhorar nosso fluxo de trabalho sem medo de expor sua opinião.
Como trabalha de maneira próxima a todas as áreas da empresa, consegue  identificar necessidades e/ou dificuldades de cada uma delas,  identificando como a tecnologia poderia melhorar os processos, sugere  melhorias e propõe soluções para esses problemas de maneira que a  empresa como um todo saia ganhando.
Por ser organizado, consegue ajudar o time a priorizar as tarefas e  consegue ajudar os colegas com alguma dificuldade, trabalhando de forma  colaborativa. Nos feedbacks semanais participa ativamente, ajudando a  equipe a melhorar a cada sprint.
Seu código é organizado e você tem conhecimento sobre como um bom software  deve ser estruturado. Para você, encontrar soluções simples para  problemas complexos é muito gratificante e fica orgulhoso disso.  Consegue reconhecer o bom trabalho dos outros, dando feedbacks positivos disso e mantendo a equipe motivada.
Você conseguiu conquistar a confiança de todos na empresa e assume  responsabilidades por conta própria, fazendo com que todos possam contar contigo, pois sabem que você possui habilidade e capacidade de trazer  boas soluções. Ao mesmo tempo, não saber algo não é um problema, pois  você sempre busca aprender e adquirir conhecimento.

Como o sucesso não se parece

Você tem dificuldade de entender como se dá o fluxo de trabalho da empresa e de colaborar com todas as áreas. Você não se sente confortável  assumindo o protagonismo para o desenvolvimento de suas tarefas e sente  necessidade de ter sempre tarefas claras e específicas, precisando  sempre de um gerente para lhe ajudar e guiar em suas tarefas, precisando sempre que tudo esteja em uma linguagem que apenas outro programador  entenda, isto é, não entende os feedbacks passados por nossos clientes e colaboradores de outras áreas, que não utilizam uma linguagem técnica.
Por exemplo, um cliente entra em contato informa que seria bom que pudesse  ter mais espaço para observações ao incluir uma venda no sistema.
Porém você espera que uma solicitação desse tipo seja passada para você dessa forma:
Alterar a coluna "observação" da tabela "VENDA" no banco de dados do tipo text  para string, atualizar na API o model de vendas o novo tipo desse  atributo no model de vendas. Alterar a view de inclusão de vendas para  se adpatar a essa mudança, mudando o input de observações para que  aceite várias linhas e também mudar a impressão da venda para que toda a observação apareça corretamente.
Você terá liberdade para ajudar a priorizar as suas tarefas de acordo com as necessidades atuais e não há um nível hierárquico acima de você cujo o  papel seja lhe gerenciar. Trabalhamos de forma próxima e conjunta onde  todos se ajudam para que a empresa atinja seus objetivos.

Requisitos

  • Paixão em escrever código
  • Experiência prévia com Node.js, AngularJS e Git/Bitbucket
  • Vivência com desenvolvimento de aplicações web e RESTful APIs
  • Domínio dos conceitos de OOP
  • Habilidade de desenvolver aplicações do seu início ao fim (desde New File/Project até deployment em prod)
  • Se sentir confortável com arquiteturas de desenvolvimento, tais como, MVC, MVVM, MVQC (MV Qualquer Coisa)
  • Vivência com desenvolvimento em ambientes e times ágeis
  • Disponibilidade para trabalho em tempo integral
  • Inglês médio/avançado para escrita e leitura


Candidato ganha estrelinhas se:


  • Conhecer ou ter vivência profissional com serviços de Cloud Computing como AWS, Google Cloud Platform ou Windows Azure.
  • Experiência com teste unitário e testes automatizados
  • Conhecimento sobre integração e engrega contínua
  • Saber o que é Lean Startup e porque isso é importante mesmo sendo um desenvolvedor
  • Paixão por aprender e empreender
  • Conhecimentos em UI e UX
  • Enviar link de algum(ns) trabalho(s) web realizado(s)
  • Possui contribuição em projetos open source


O que oferecemos?

  • Salário entre R$ 3.000 e R$ 5.000 (dependendo do conhecimento e tipo de contratação)  - Pensou algo diferente? Informe a pretensão que podemos conversar ;)
  • Ambiente informal e descontraído;
  • Flexibilidade de horário;
  • Participação nos nossos campeonatos de Xadrez ou Counter – Strike após o almoço;
  • Liberdade para sugerir novas modalidades para descontração.

Enviar Sua Candidatura

Sua candidatura foi concluída com sucesso
  • Sua candidatura contém erros
Cover Letter