Uma empresa com sede nos EUA, que desenvolve soluções de aprendizado 3D baseadas em consulta a fim de revolucionar o setor de edtech, está procurando contratar um Desenvolvedor Full Stack com foco em Back-end. O desenvolvedor trabalhará com uma equipe dispersa para oferecer experiências de alta qualidade, adotando uma abordagem altamente qualificada para o desenvolvimento. A empresa está auxiliando outras organizações a produzir conteúdo interativo em 3D para as indústrias de publicação educacional e gerenciamento de aprendizado com objetivo de aumentar o envolvimento dos alunos e modernizar o aprendizado. Esta é uma excelente oportunidade para desenvolvedores de software brasileiros que desejam trabalhar em um ambiente dinâmico enquanto desenvolvem soluções inovadoras em uma vaga de trabalho remoto. Esta posição requer uma sobreposição significativa com o fuso horário dos EUA.
Responsabilidades:
Trabalhar em toda a stack para criar soluções altamente escaláveis a fim de aprimorar as experiências do usuário e o crescimento dos negócios;
Desenvolver recursos e infraestrutura robustos para dar suporte a requisitos de negócios e projetos que emergem rapidamente;
Garantir o desempenho, o tempo de atividade e a escala do aplicativo, mantendo os padrões de qualidade de código e design;
Trabalhar com metodologias Agile, aderindo às melhores práticas e buscando oportunidades de aprendizado contínuo;
Compreender os requisitos de recursos do aplicativo e como eles se traduzem em código-fonte;
Colaborar com uma ampla equipe de desenvolvedores para atingir as metas do sprint;
Elaborar e manter APIs RESTful e serviços similares e principais, mantendo sempre a escalabilidade em mente;
Participar de todos os aspectos do desenvolvimento de software, incluindo design, implementação e implantação;
Arquitetar e fornecer orientação sobre a criação de sistemas de ponta a ponta a fim de otimizar velocidade, escala e segurança;
Trabalhar principalmente com TypeScript, JavaScript e React valendo-se do desenvolvimento orientado a testes enquanto adere aos padrões de arquitetura de código limpo;
Manter os serviços de API existentes e desenvolver novos serviços para atingir os objetivos de negócios e produtos;
Realizar testes funcionais e não funcionais;
Solucionar problemas e fazer o debug de aplicativos e serviços;
Desenvolver novos e manter os funis de CI/CD existentes.