Uma empresa sediada nos EUA, que está unindo pessoas e tecnologia para criar designs de alta qualidade de maneira rápida, simples e disponível para toda a organização, está procurando contratar um Programador Full Stack Sênior. O candidato selecionado será responsável por garantir a precisão, responsividade e eficiência do software, criando casos de testes automatizados. A avançada plataforma da empresa ajuda outros negócios a superarem seus obstáculos de design e alcançarem grandes objetivos através de suas soluções de produção de design, estratégia criativa e mais. Ela conseguiu arrecadar mais de US$2,1 milhão até agora. Essa é uma boa oportunidade para programadores brasileiros procurando por uma vaga de trabalho online internacional.
Responsabilidades:
- Participar de todas as fases do desenvolvimento de software, como criação do front-end e back-end, integração com bancos de dados, design de interface de usuário e experiência de usuário, além de administração do servidor back-end
- Criar APIs REST e documentação técnica que funcionem bem
- Usar TypeScript e Angular para adicionar recursos a uma aplicação de página única
- Desenvolver e manter bancos de dados e interfaces
- Colaborar com uma equipe de desenvolvimento com vastos conhecimentos sobre tecnologias front-end, microsserviços distribuídos e sistemas full stack
- Trabalhar com o stack Node.js baseado na AWS
- Elaborar o design, criar, testar, implementar e oferecer suporte técnico a soluções, usando, para isso, ferramentas e tecnologias full stack junto à equipe
- Contribuir com suas habilidades para definir a direção técnica dos projetos, iniciativas e atividades de manutenção, tanto na fase de descoberta quanto nas de planejamento e implementação
- Manter métodos segundo as melhores práticas e desenvolver processos conforme os requisitos de desenvolvimento atuais
- Procurar soluções para problemas em todas as áreas do desenvolvimento B2B e do software voltado para o cliente
- Criar propostas detalhadas de novos recursos que já possam ser implementados, seja no back ou no front-end
- Colaborar com clientes e colegas de trabalho de diferentes partes da empresa e campos para coletar inputs sobre sua experiência, histórias de usuários e necessidades do produto
- Desenvolver e aprimorar as interfaces e experiências de usuário junto a designers e outros colegas da sua equipe
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Ao menos 5 anos de experiência relevante com desenvolvimento de software
- Vastos conhecimentos sobre qualquer framework front-end voltado para aplicações de página única
- Pelo menos 2 anos de experiência trabalhando de maneira direta com usuários não técnicos de software que você tenha criado
- Pelo menos 3 anos de experiência com JavaScript
- Ao menos 1 ano de experiência trabalhando com TypeScript
- Experiência trabalhando com Angular 13+, AWS, Node.js e bancos de dados orientados a documentos
- Ótima comunicação em inglês