Software Engineering
Engenheiro de Software
O engenheiro de software transforma intenções em código do qual outras pessoas dependem. Mais do que linguagens, o ofício exige julgamento: qual abstração adotar, qual teste escrever primeiro.
Ferramentas de IA aceleram a digitação, mas elevam a exigência sobre o que construir. Cresce-se entregando sistemas reais e assumindo suas falhas.
US$163,883 Salário mediano em United States¹
- CodeIntermediárioNovo
Planejar secagem e venda de grãos com programação dinâmica
O time deve entregar uma proposta de projeto para um planejador de secagem, armazenagem e venda ao longo de 26 semanas de safra, com implementação de referência. Requisitos func…
- Functions Data Structures
- Python Or Javascript
- Module Systems
Abrir trabalhos do curso - CodeInicianteNovo
O Caso da Cobrança Duplicada no Lote Noturno de Pagamentos
Examine a linha do tempo do incidente, o despejo de threads e o módulo de código de conciliação fornecidos para reconstruir a sequência exata de eventos que levou à duplicação d…
- Code Reading
- Assumption Analysis
- Coverage Reports
Abrir trabalhos do curso - DesignInicianteNovo
Estrutura de Dados para Rastreamento de Contêineres no Pátio Portuário
Use o arquivo de caso 'port-case-file' para entender o fluxo operacional atual, os gargalos relatados pelos supervisores de pátio e as restrições de infraestrutura (sem servidor…
- Programming Fundamentals
- Functions Data Structures
- Code Reading
Abrir trabalhos do curso - CodeFundamentalNovo
Módulo de transformações 3D para visualizar lavouras com drones
Sua tarefa é entregar uma proposta curta e um módulo funcional de transformações geométricas em três dimensões que receba os pontos do drone e calcule onde cada ponto aparece na…
- 3d Transformations
- 3d Rendering
- Code Reading
Abrir trabalhos do curso Practice your coursework on real scenarios.
Every challenge is shaped from real-world context — not generic exercises. The work mirrors what your degree prepares you for.
Why Ewance
- DesignInicianteNovo
Pipeline de rasterização para jogo mobile de baixo custo
Sua tarefa é escrever uma proposta de projeto para um novo pipeline de rasterização e uso da GPU do jogo, entregando também os diagramas que mostram como os dados fluem do model…
- Rasterization
- Gpu Pipeline
- Real Time Rendering
Abrir trabalhos do curso - DesignInicianteNovo
Projetar o sequenciamento de caminhões de um terminal em Itajaí
Sua tarefa é escrever uma proposta técnica que especifique um algoritmo de sequenciamento de caminhões para os quatro portões do pátio, escolhendo explicitamente entre uma estra…
- Programming Fundamentals
- Functions Data Structures
- Python Or Javascript
Abrir trabalhos do curso - DesignFundamentalNovo
Proposta de Estrutura de Dados para Agenda de Passeios sem Overbooking
Use o brief 'tour-capacity-brief' para entender as regras de capacidade, horários e política de reserva de cada passeio oferecido pela agência. Use o esquema de dados 'tour-book…
- Programming Fundamentals
- Functions Data Structures
- Code Reading
Abrir trabalhos do curso - CodeInicianteNovo
Diagnosticar Falhas de Linking e Mapeamento de Memória Virtual em Agente de Monitoramento
Analisem o módulo fornecido do agente de monitoramento e seu Makefile. O módulo carrega duas bibliotecas compartilhadas (.so) em tempo de execução via dlopen/dlsym. Vocês devem:…
- Code Reading
- Application Monitoring
- Architecture Diagrams
Abrir trabalhos do curso - Browse challenges
Explore role
Product Manager
Ship product that solves real user problems. Combine user research, prototyping, and stakeholder alignment to turn ambiguous briefs into measurable wins — the role at the centre of modern software teams.
Como funciona
Do certificado em seis etapas.
Etapa 01
Explore desafios alinhados aos seus estudos.
Etapa 02
Aceite o que se alinha aos seus objetivos.
Etapa 03
Siga as orientações do Copilot de IA.
Etapa 04
Enviar para avaliação estruturada.
Etapa 05
Ganhe um certificado verificado.
Etapa 06
Adicione ao LinkedIn com um clique.
Funções relacionadas que você pode querer explorar
Ver todas as funções →Software Engineering
Desenvolvedor Back-End
Por trás de todo aplicativo existe um sistema silencioso fazendo o trabalho de verdade: roteando requisições, guardando estado, recusando dados inválidos com elegância. O desenvolvedor back-end constrói essa camada invisível e APIs das quais outros times dependerão por anos. Um bom código aqui é previsível sob carga, legível e observável. Comece dominando Python e o comportamento real dos bancos de dados.
Software Engineering
Desenvolvedor Front-End
Todo botão clicado, todo estado de carregamento, todo formulário passou pelo editor de um desenvolvedor front-end. É a disciplina que define como o software parece: sensibilidade visual, orçamento de performance e acessibilidade. Você evolui construindo coisas reais em React ou Next.js e garantindo que leitores de tela naveguem bem.
Software Engineering
Desenvolvedor Full Stack
Em times pequenos, um único engenheiro entrega a funcionalidade do schema do banco até o botão em produção. O desenvolvedor full stack raciocina dos dois lados da fronteira cliente-servidor. Evolui-se por curiosidade: PostgreSQL para quem veio pelo React, OAuth para quem veio pela interface. Saber pedir ajuda também conta.
Software Engineering
Desenvolvedor Mobile
Um app que responde na hora, não consome a bateria e funciona num aparelho de cinco anos não é acaso: alguém cuidou disso. O desenvolvedor mobile trabalha nesse encontro entre software e rotina — código nativo Android ou iOS, profiling de animações, testes instáveis e releases pelo App Store Connect. Acessibilidade é base, não diferencial.
Equipes da indústria por trás de uma década de briefings práticos
Contratando deste grupo?
Patrocine um desafio e conheça candidatos por meio do trabalho real.
Equipes da indústria podem moldar briefings com base nas habilidades que buscam e avaliar estudantes por entregas pontuadas por rubrica — não por currículos.
¹ Salário anual mediano calculado a partir do histograma salarial de 50 anúncios de emprego atuais do Adzuna para "Engenheiro de Software" em United States, obtidos em maio de 2026. As habilidades vêm das disciplinas associadas aos desafios ativos da Ewance para esta função.
Retrato: Foto de Donald Teel no Unsplash.



















































































