Fullstack Engineer - C# / Angular
mottu
Score da Vaga
100 pontosSobre a Gente
Tecnologia é o que nos move e sustenta nosso crescimento acelerado.
Desde a base, cada moto sai da nossa garagem equipada com um dispositivo IoT, garantindo suporte 24/7 aos entregadores e gerando dados valiosos para a tomada de decisão.
Todo o nosso ecossistema tecnológico é desenvolvido internamente:
- Sistemas próprios de gestão de frota, manutenção e atendimento;
- Arquitetura 100% em nuvem desde o início, com foco em boas práticas e tecnologias modernas.
🧭 Responsabilidades e Atribuições
- Atuar de ponta a ponta nas entregas: do backend em .NET à interface em Angular, passando por banco de dados, integrações e deploy;
- Ter uma cultura de comprometimento, com vontade de entregar valor real e evoluir tecnicamente;
- Facilidade para se comunicar, aprender, compartilhar conhecimento e trabalhar em equipe;
- Pensamento analítico e atitude proativa para colaborar na melhoria contínua dos sistemas;
- Interesse em escrever testes e cuidado com a qualidade das entregas;
- Vivência com metodologias ágeis e flexibilidade para se adaptar a mudanças de prioridade;
- Boa base em orientação a objetos, desenvolvimento frontend e boas práticas de engenharia de software;
- Interesse em compreender o funcionamento do ambiente de produção e contribuir com a manutenção e estabilidade do sistema;
- Interesse em UX/UI e em contribuir com a experiência do usuário;
- Usar IA no dia a dia para acelerar e elevar o nível de qualidade das entregas;
- Trabalhar com micro frontends, microsserviços e arquiteturas distribuídas.
📌 Requisitos e Qualificações
Backend
- Experiência prática de pelo menos 4 anos com C# e .NET Framework/Core no desenvolvimento de aplicações;
- Experiência no desenvolvimento e consumo de APIs RESTful;
- Conhecimento em bancos de dados relacionais e/ou não relacionais, como SQL Server, PostgreSQL ou MongoDB, incluindo criação e ajuste de queries;
- Ter atuado em projetos que envolvam mensageria, utilizando RabbitMQ, Pub/Sub ou ferramentas similares;
- Conhecimento sobre uso de cache em aplicações, como Redis (mesmo que básico).
Frontend
- Experiência de pelo menos 3 anos com Angular (versões 12+) no desenvolvimento de aplicações web;
- Experiência com SPAs e consumo de APIs RESTful;
- Conhecimento sólido em TypeScript, JavaScript ES6+ e HTML5/CSS3;
- Experiência com frameworks CSS como Bootstrap, Material Design ou Tailwind CSS;
- Conhecimento básico em RxJS e programação reativa;
- Vivência com ferramentas de build (Angular CLI, Webpack).
Comum
- Experiência em testes unitários (xUnit/NUnit no backend, Jasmine/Karma/Jest no frontend);
- Vivência com Git, GitFlow, Postman e Jira;
- Noções de Docker e interesse em aprender mais sobre ambientes em nuvem (ex: GCP).
📌 Diferenciais
- Conhecimento em microsserviços, comunicação entre serviços (síncrona/assíncrona) e padrões de integração;
- Interesse em micro frontends e arquiteturas distribuídas;
- Conhecimento básico em gerenciamento de estado (NgRx, Akita, Signals ou similar);
- Experiência com testes de integração e end-to-end (Cypress, Playwright);
- Conhecimento em PWA e performance web;
- Conhecimento em acessibilidade (WCAG) e SEO;
- Experiência com design systems e componentes reutilizáveis;
- Vivência com CI/CD e deploy automatizado;
- Conhecimento em monitoramento e observabilidade (logs, métricas, APM) tanto de backend quanto de frontend;
- Interesse em evoluir em temas como arquitetura de sistemas escaláveis, DevOps e design thinking.
Sobre a área de Desenvolvimento
A área de Desenvolvimento de Software é uma das mais dinâmicas e em constante evolução no mercado de trabalho. Profissionais dessa área são responsáveis por criar, manter e otimizar aplicações web, mobile e desktop que impactam milhões de usuários diariamente.
As principais linguagens e frameworks incluem JavaScript (React, Node.js, Vue.js), Python (Django, Flask), Java (Spring), PHP (Laravel) e TypeScript. A demanda por desenvolvedores full-stack continua crescendo, especialmente em empresas de tecnologia e startups.
Salários variam de R$ 3.000 (júnior) a R$ 20.000+ (sênior), com oportunidades crescentes para trabalho remoto e freelance internacional.
Sobre a área de Frontend
A área de Frontend é responsável por criar as interfaces visuais com as quais os usuários interagem em sites e aplicações web. Profissionais de frontend combinam habilidades técnicas com design para entregar experiências digitais intuitivas, responsivas e acessíveis.
As principais habilidades incluem HTML, CSS, JavaScript/TypeScript, frameworks como React, Angular e Vue, ferramentas de build (Webpack, Vite), CSS (Tailwind, Sass), testes (Jest, Cypress) e conhecimento de performance web e acessibilidade (WCAG). Familiaridade com design systems e componentes reutilizáveis é diferencial.
Desenvolvedores Frontend em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam React, Next.js, performance web e acessibilidade. A área oferece oportunidades desde desenvolvedor júnior até arquiteto frontend, com foco em experiência do usuário, performance e qualidade de código.
Sobre a área de Fullstack
Desenvolvedores Fullstack são profissionais versáteis capazes de atuar tanto no frontend quanto no backend de aplicações web e mobile. Eles dominam múltiplas tecnologias e são capazes de construir produtos completos do início ao fim, desde a interface do usuário até a infraestrutura do servidor.
As principais habilidades incluem domínio de pelo menos uma stack completa (React/Vue/Angular + Node.js/PHP/Python/Java), banco de dados (SQL e NoSQL), APIs REST/GraphQL, versionamento com Git, CI/CD e conhecimento básico de infraestrutura (Docker, cloud). Arquitetura limpa, DDD e testes são diferenciadores importantes.
Desenvolvedores Fullstack são muito valorizados em startups e empresas que precisam de profissionais versáteis e autônomos. A área oferece oportunidades desde desenvolvedor júnior até arquiteto de software, com foco em entrega completa, visão holística do produto e capacidade de trabalhar em múltiplas camadas da aplicação.
Conheça Outras Áreas
Entenda melhor o escopo de atuação, habilidades necessárias e ferramentas utilizadas em diferentes áreas de carreira.
Sobre a área de Cloud Solutions
A área de Cloud Solutions é responsável por projetar, implementar e gerenciar infraestrutura e serviços em nuvem (AWS, Azure, GCP) para empresas. Profissionais de cloud arquitetam soluções escaláveis, seguras e otimizadas em custo, desde migrações de data centers até arquiteturas serverless e multi-cloud.
As principais habilidades incluem IaC (Terraform, CloudFormation), containers (Docker, Kubernetes), serverless (Lambda, Cloud Functions), bancos de dados gerenciados (RDS, DynamoDB, BigQuery), redes cloud (VPC, CDN, load balancer) e segurança (IAM, WAF, KMS). Conhecimento de FinOps, cloud governance e certificações AWS/Azure/GCP é diferencial.
Profissionais de Cloud Solutions em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam arquiteturas multi-cloud, FinOps e conseguem otimizar custos enquanto mantêm performance e segurança. A área oferece oportunidades desde cloud engineer até cloud solutions architect, head of cloud e chief cloud architect.
Sobre a área de Content Writer
O Content Writer é o profissional responsável por criar conteúdo escrito de qualidade para sites, blogs, redes sociais e outras plataformas digitais. Ele combina habilidades de escrita com estratégia de conteúdo e SEO para atrair, engajar e converter audiências.
As principais habilidades incluem criação de conteúdo para blogs, landing pages, newsletters e redes sociais, pesquisa de palavras-chave, estratégia de conteúdo, calendário editorial e SEO writing. Conhecimento de WordPress, Surfer SEO, Ahrefs e ferramentas de analytics é diferencial.
Content Writers em empresas de tecnologia são muito valorizados, especialmente aqueles que conseguem criar conteúdo técnico acessível, evergreen content e conteúdo que gera tráfego orgânico. A área oferece oportunidades desde content writer júnior até head of content, com foco em qualidade, estratégia e performance de conteúdo.
Sobre a área de Analista de Automação
O Analista de Automação é o profissional responsável por identificar oportunidades de otimização de processos e desenvolver fluxos automatizados (RPA, scripts ou integrações). Ele mapeia atividades manuais e repetitivas em diversas áreas da empresa e constrói soluções de automação utilizando plataformas de low-code/no-code (como Zapier, Make, Power Automate, n8n) ou ferramentas de RPA (como UiPath), promovendo ganho de eficiência operacional e redução de erros.
Sobre a área de Design
A área de Design, especialmente UX/UI e Product Design, vivenciou um crescimento significativo nos últimos anos. Com a digitalização acelerada dos negócios, a demanda por profissionais que consigam criar experiências digitais intuitivas e agradáveis nunca foi tão alta.
Os principais skills incluem Figma, Sketch, Adobe XD, pesquisa com usuários, design thinking, prototipação e system design. Designers de produto são cada vez mais valorizados por seu impacto direto nos resultados de negócio.
O trabalho remoto abriu portas para designers brasileiros trabalharem para empresas globais, com salários competitivos em dólares e euros.
Sobre a área de Conteúdo
A área de Conteúdo e Social Media é essencial para construir presença digital e engajamento com audiências. Profissionais criam estratégias de conteúdo, gerenciam redes sociais e desenvolvem narrativas de marca impactantes.
As principais habilidades incluem copywriting, storytelling, gestão de comunidades, análise de métricas, produção audiovisual e conhecimento de algoritmos de cada plataforma.
Com o crescimento do marketing de influenciamento e do commerce via social, essa área continua gerando novas oportunidades de carreira.