Softgic

Arquiteto de Software – SaaS / Cloud

JavaScriptTypeScriptReactNode.jsAWSDocker
Tradução automática. Consulte o original.

Sobre a oportunidade

Estamos em busca de um Engenheiro de Software Sênior Full Stack com sólida experiência em JavaScript/TypeScript para integrar uma equipe de engenharia distribuída.

O candidato ideal combina profunda expertise técnica com a capacidade de liderar revisões de código, contribuir para decisões de design de sistemas, mentorar outros desenvolvedores e atuar de forma eficaz como um contribuidor individual sênior.

O que você fará

  1. Desenvolver, manter, depurar e aprimorar aplicações web complexas.
  1. Construir serviços de backend escaláveis utilizando Node.js e Express.
  1. Desenvolver e manter Single Page Applications (SPAs) complexas.
  1. Trabalhar em múltiplas camadas de aplicação, desde o banco de dados e serviços de backend até o frontend.
  1. Projetar e integrar APIs RESTful e microsserviços.
  1. Liderar revisões de código e promover as melhores práticas de engenharia de software.
  1. Participar de decisões de design de sistemas com foco em segurança, escalabilidade, desempenho e integridade de dados.
  1. Escrever e manter testes unitários.
  1. Criar documentação técnica ao longo de todo o ciclo de vida de desenvolvimento de software (SDLC).
  1. Colaborar estreitamente com a equipe de QA para definir estratégias de teste abrangentes.
  1. Contribuir para práticas de integração contínua e desenvolvimento orientado a testes (TDD).
  1. Participar da modernização de aplicações existentes/legadas.
  1. Mentorar desenvolvedores e compartilhar conhecimento técnico com toda a equipe de engenharia.
  1. Trabalhar de forma eficaz em um ambiente Agile distribuído.

Requisitos

Qualificações Necessárias

  1. 10+ anos de experiência profissional geral em engenharia de software, idealmente envolvendo desenvolvimento de produto, arquitetura ou suporte a aplicações complexas.
  1. 5+ anos de sólida experiência prática em JavaScript/TypeScript.
  1. Conhecimento em nível especialista em JavaScript e/ou TypeScript.
  1. Sólida experiência profissional prática com Node.js.
  1. Experiência no desenvolvimento de serviços RESTful usando Node.js e Express.
  1. Sólida experiência na construção e manutenção de Single Page Applications (SPAs) complexas.
  1. Experiência profissional com tecnologias modernas de frontend como React, Vue.js, Angular ou AngularJS.
  1. Sólido conhecimento de HTML, CSS e SCSS.
  1. Experiência em projetar e integrar REST APIs e/ou microsserviços.
  1. Experiência com Docker em ambientes Linux ou macOS.
  1. Experiência com bancos de dados NoSQL e/ou MultiValue (PICK).
  1. Experiência com Git, integração contínua e metodologias de desenvolvimento Agile.
  1. Sólida compreensão de princípios de engenharia de software, design de sistemas, escalabilidade, segurança e desempenho.
  1. Excelentes habilidades de comunicação e colaboração.
  1. Inglês avançado (B2+/C1) para trabalhar de forma eficaz em uma equipe internacional distribuída.

⭐ Altamente Desejável

  1. Experiência com modernização de aplicações legadas.
  1. Experiência em nuvem com AWS e/ou Microsoft Azure.
  1. Experiência com desenvolvimento orientado a testes (TDD).
  1. Experiência em mentorar desenvolvedores de software.
  1. Experiência anterior com produtos de software corporativos ou SaaS de grande escala.
  1. Experiência trabalhando em ambientes SaaS, mobile e on-premise.
  1. Conhecimento do domínio de HCM (Human Capital Management).
  1. Bacharelado ou pós-graduação em Ciência da Computação, Engenharia de Software ou experiência profissional equivalente.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores