Engenheiro de Software Full-Stack Sénior
Sobre a Função
Localização: Global, totalmente remoto Tipo de Função: Prestação de Serviços (~15 horas por semana) Horário: Flexível — escolhes as horas e os dias em que trabalhas, incluindo fins de semana, se desejares, desde que haja atividade. Procuramos Engenheiros de Software Full-Stack altamente qualificados para contribuir num projeto de treino de IA que envolve desenvolvimento de software, resolução de problemas técnicos, depuração, arquitetura de sistemas e avaliação de código. O trabalho envolve criar, resolver, rever e validar tarefas desafiantes de engenharia de software em sistemas front-end e back-end, e ajudar na tradução de builds de código completos de uma linguagem específica para outra. Esta função exige experiência prática significativa tanto em engenharia front-end como back-end. Os candidatos devem sentir-se confortáveis a trabalhar em toda a stack da aplicação, em vez de se especializarem exclusivamente numa única camada.
- Desenvolver, modificar e depurar componentes de aplicações front-end e back-end.
- Implementar funcionalidades voltadas para o utilizador, bem como os serviços, APIs e modelos de dados que as suportam.
- Seguir o percurso de pedidos e dados entre browsers, aplicações front-end, APIs, serviços, bases de dados e integrações externas.
- Trabalhar em repositórios pouco familiares e compreender a arquitetura de aplicações existentes.
- Diagnosticar falhas relacionadas com o estado da aplicação, contratos de API, autenticação, persistência, rede e implementação (deployment).
- Avaliar e melhorar código escrito em várias linguagens de programação.
- Rever soluções geradas por IA quanto à correção, integridade, desempenho, segurança e sustentabilidade.
- Forte experiência profissional no desenvolvimento de aplicações full-stack em produção.
- Experiência prática significativa tanto em engenharia front-end como back-end.
- Experiência em produção com várias linguagens de programação.
- Sólido conhecimento de aplicações de browser, APIs, estado de aplicações, bases de dados e integração de serviços.
- Experiência a compreender e a contribuir para a arquitetura de sistemas de software completos.
- Capacidade de trabalhar eficazmente em bases de código pouco familiares.
- Fortes competências de depuração e resolução de problemas técnicos.
- Candidatar-te à função e concluir as perguntas de seleção.
- Concluir uma entrevista por IA de aproximadamente 30 minutos.
- Concluir uma avaliação técnica, se necessário.
- Concluir a revisão pelo gestor de contratação. A remuneração é baseada em resultados. Os especialistas são pagos por tarefa que cumpra as especificações do projeto. O tempo necessário para concluir cada tarefa pode variar consoante a experiência e o fluxo de trabalho do especialista. Aplicam-se requisitos mínimos de submissão. Os especialistas devem submeter um número mínimo de tarefas por semana.
- Normalmente preenchemos as vagas em 48 horas e procuramos especialistas prontos para começar de imediato. Se selecionado, esperamos que inicies as primeiras tarefas entre 24 a 48 horas após concluíres o onboarding.
Remuneração e Logística
Consulta as colunas de Remuneração Mínima/Máxima para o intervalo da taxa horária.
Vagas relacionadas
Programador(a) CAM
Programador(a) CAM — trabalho remoto e remunerado de treino/avaliação de IA (other) ($80-$120/hora).
Engenheiro(a) Sénior de Fiabilidade de Bases de Dados
Engenheiro(a) Sénior de Fiabilidade de Bases de Dados — função remota, a tempo inteiro e assalariada ($220.000-$260.000/ano).
Analista de Sistemas Informáticos
Analista de Sistemas Informáticos — trabalho remoto e remunerado de treino/avaliação de IA (data-analysis) ($60-$120/hora).
