O papel de Desenvolvedor Fullstack é fundamental para a construção e manutenção de sistemas complexos, abrangendo tanto o desenvolvimento de aplicações back-end quanto front-end.
Os principais responsabilidades incluem:
Responsabilidades:
1. Desenvolver e personalizar scripts em Suite Script (Netsuite), garantindo a otimização e manutenção dos códigos dentro da plataforma ERP/CRM NetSuite.
2. Projetar, implementar e gerenciar integrações bidirecionais com iPaaS Celigo, conectando o NetSuite a outros sistemas críticos da empresa.
3. Desenvolver e manter APIs e conectores para aprimorar a interação com a plataforma Blip, suportando a criação de experiências de comunicação automatizadas e eficientes.
4. Criar e aprimorar aplicações web de alta performance e usabilidade para totens de autoatendimento, focando na experiência do usuário para processos de venda, cadastro e atendimento em nossas unidades.
5. Participar do ciclo completo de desenvolvimento de aplicativos móveis (iOS e Android), desde a concepção até a implantação, visando entregar soluções intuitivas e eficazes que enriqueçam a jornada dos nossos membros.
Requisitos:
1. Experiência consolidada em desenvolvimento fullstack, com proficiência comprovada tanto em back-end quanto front-end.
1. Back-end: Domínio de linguagens como Node.js, com experiência em frameworks (e.g., Express.js, NestJS).
2. Front-end: Conhecimento robusto em frameworks JavaScript modernos (e.g., React.js, Angular, Vue.js) e experiência em construção de interfaces responsivas e intuitivas.
2. Conhecimento em integrações: Experiência prática com arquiteturas de APIs (RESTful, GraphQL) e padrões de integração de sistemas.
3. Infraestrutura Web: Compreensão sólida sobre a estrutura básica de servidores de aplicação web, conceitos de deploy, e ferramentas como Docker. Conhecimento em ambientes de nuvem (AWS, Azure, GCP) é um diferencial.
4. Banco de Dados: Familiaridade com bancos de dados relacionais (e.g., PostgreSQL, MySQL) e/ou não-relacionais (e.g., MongoDB).
5. Controle de Versão: Experiência com sistemas de controle de versão, preferencialmente Git.
6. Resolução de Problemas: Capacidade analítica para identificar, diagnosticar e resolver problemas técnicos de forma eficiente e criativa.
Diferenciais Valorizados:
1. Experiência prévia com Suite Script e/ou NetSuite.
2. Conhecimento e vivência com plataformas iPaaS, especificamente Celigo.
3. Experiência com a plataforma de comunicação Blip e suas APIs.
4. Experiência em desenvolvimento de aplicativos móveis nativos (Swift/Kotlin) ou híbridos (React Native, Flutter).
5. Facilidade e proatividade na absorção de novos conhecimentos técnicos através de documentação formal e autoestudo.
6. Vivência com metodologias ágeis (Scrum, Kanban).