Full-Time

Engenheiro de Software- Brasil

Spoten é uma plataforma SaaS web & mobile, para donos de varejo, que coleta, analisa e oferece ações fidelização e engajamento para os clientes. A ferramenta que unifica Fidelidade, BI & CRM.

Área e especialização profissional: Graduação completa em Sistemas da Informação, Processamento de Dados, Matemática, Administração, Engenharias, Economia e correlatos

Nível hierárquico: Analista

Funções da vaga:

  • Excelência técnica (desenvolvimento de código);

  • Arquitetura e integrações de sistemas;

  • Mentoria técnica e alinhamentos com as pessoas engenheiras mais juniors através de revisões de código e feedbacks;

  • Criação e monitoramento de métricas e SLAs;

  • Direcionamento técnico e de inovação e definição de padrões de tecnologia;

  • Alinhamento com as outras pessoas engenheiras seniores;

  • Atividades de team building e disseminação da cultura;

Responsabilidades de uma Pessoa Engenheira:

  • Expertise em tecnologias como NodeJS, Typescript, ReactJS, arquitetura de serviços;

  • Ajudar a estruturar e a melhorar a arquitetura do sistema da Flash, aplicando conceitos de Clean Architecture, Event Driven Architecture e DDD;

  • Como uma pessoa engenheira sênior, esperamos que você não somente utilize suas capacidades técnicas, mas que também compartilhe-as com seu time;

  • Com o suporte de SRE, você deve ajudar a liderança do time a construir, monitorar e perseguir métricas que garantam o bom funcionamento do sistema e do produto. As métricas definidas aqui tem grande sinergia com os OKRs das áreas e da empresa como um todo;

  • As inovações devem fazer parte do seu dia a dia, tanto fazendo pesquisas e compartilhando com o time, quanto experimentando e implementando protótipos. Além disso, para podermos ter espaço para inovação é necessário estabelecermos padrões bem definidos para as pessoas engenheiras juniores conseguirem ter conforto e segurança para desenvolver de forma ágil;

  • De forma a alcançar todos os objetivos que temos como empresa, alinhamentos com todos os peers são essenciais, sejam eles do seu time ou de outros times. Compartilhamento de conhecimento, tecnologias e ideias novas tem que fazer parte do seu dia a dia;

  • Ajudar a construir times com práticas de eventos e rituais. Alocamento de profissionais de maneira coesa dentro de grupos de trabalho. Fomentar junto ao time a disseminação de cultura como compartilhamento de conhecimento, aprendizagem contínua, feedbacks, celebração de conquistas, entre outras relacionadas aos pilares da empresa.

 

Requisitos:

  • Experiência em NodeJS, ReactJS e outros frameworks de Javascript;

  • Experiência com APIs REST, RPC ou Graphql (de preferência!);

  • Pessoas que buscam aprender e fazer parte de uma solução de alto impacto, entregando software de alta qualidade, orientado por dados e sempre focado no cliente;

  • Conhecimentos em Inglês (nossos códigos, documentações e ferramentas são frequentemente estruturados em Inglês. Eventualmente nos comunicamos com fornecedores de outros países).

  • Entende que o trabalho está em constante evolução. Estamos sempre nos preocupando e tentando evoluir os nossos serviços e a nossa forma de trabalhar;

 

Será um diferencial já ter atuado com:

  • NestJS, NextJS e Clean Architecture;

  • MongoDB;

  • Desenvolvimento de micro serviços escaláveis;

  • Plataformas de serviço em nuvem: como AWS, GCP, Azure, etc;

  • Ferramentas de CI/CD;

  • Testes e ferramentas associadas.