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 Gestão de Projetos
A Gestão de Projetos é essencial para garantir que iniciativas estratégicas sejam entregues no prazo, dentro do escopo e com qualidade. Profissionais de PM coordenam equipes, gerenciam riscos e comunicam stakeholders.
As principais metodologias incluem PMBOK, PRINCE2, Scrum e Kanban. Ferramentas como Jira, Asana, Monday e MS Project são amplamente utilizadas no dia a dia.
Certificações como PMP e PgMP são diferenciadores importantes no mercado, com demanda crescente em empresas de tecnologia e consultoria.
Sobre a área de Dados
A área de Dados passou por uma transformação radical com a ascensão da Inteligência Artificial Generativa. Profissionais de dados são fundamentais para tomada de decisão baseada em evidências em todas as indústrias.
As principais especializações incluem Data Engineering, Data Science, Business Intelligence, Machine Learning Engineering e Analytics. Ferramentas como SQL, Python, Spark, dbt e plataformas de cloud (AWS, GCP, Azure) são essenciais.
O mercado de dados continua com alta demanda e salários entre os mais competitivos do setor de tecnologia, com muitas oportunidades para trabalho remoto.
Sobre a área de Ecommerce Manager
O Ecommerce Manager é o profissional responsável por toda a gestão estratégica e operacional de lojas virtuais e marketplaces. Ele lidera equipes, define estratégias de preço, promoção e catálogo, e acompanha a performance de vendas online em múltiplas plataformas.
As principais habilidades incluem gestão de catálogo, pricing dinâmico, campanhas sazonais (Black Friday, Cyber Monday), gestão de marketplace (Amazon, Mercado Livre, Shopee, Magalu), tráfego pago, CRO e gestão de equipe. Conhecimento de Shopify, VTEX, WooCommerce, Google Ads, Meta Ads e métricas de performance é diferencial.
Ecommerce Managers em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam gestão multi-marketplace, otimização de checkout e estratégias de mobile commerce. A área oferece oportunidades desde gerente de ecommerce até diretor de vendas online, com foco em receita, experiência do cliente e crescimento.
Sobre a área de Desenvolvimento Mobile
O Desenvolvimento Mobile é uma das áreas mais dinâmicas e em constante evolução do mercado de tecnologia. Com bilhões de dispositivos smartphones no mundo, a demanda por desenvolvedores mobile qualificados continua crescendo exponencialmente.
As principais stacks incluem Flutter (Dart), React Native (JavaScript/TypeScript), Kotlin (Android nativo), Swift (iOS nativo) e frameworks híbridos como Ionic e Capacitor. Conhecimento de arquitetura mobile (MVVM, Clean Architecture), CI/CD mobile (Fastlane, Bitrise, Codemagic) e publicação em App Store/Google Play são essenciais.
Desenvolvedores mobile sênior são profissionais muito valorizados, com salários competitivos e muitas oportunidades de trabalho remoto para empresas internacionais. A especialização em cross-platform ou nativo é uma decisão estratégica de carreira.
Sobre a área de Blockchain
A área de Blockchain envolve o desenvolvimento e a implementação de registros distribuídos e seguros de transações (ledgers). Profissionais dessa área trabalham com o desenvolvimento de smart contracts (contratos inteligentes), criptografia, algoritmos de consenso e plataformas como Ethereum, Hyperledger e Solana, garantindo segurança e descentralização para diversos tipos de aplicações.