Descrição
Resumo da Vaga:
O Autolac busca um Full Stack Engineer Sênior para reescrever um sistema de gestão laboratorial em uma plataforma SaaS moderna e cloud-native, atuando com autonomia, mentoria e práticas avançadas de engenharia.
Principais Destaques:
1. Atuar em projeto estratégico de modernização de sistema SaaS cloud-native
2. Usar ferramentas de AI Code Generation no dia a dia
3. Trabalhar com Angular, .NET, Azure, CI/CD e automação
A WMI é responsável pelo **Autolac**, sistema líder de **gestão laboratorial** no Brasil. Estamos reescrevendo o Autolac em uma **plataforma SaaS moderna e cloud\-native no Azure**, utilizando **Angular \+ C\#/.NET \+ Azure Services**, com práticas avançadas de **DevOps, AI Code Generation e qualidade contínua**.
**Missão do Cargo**
Atuar como **Full Stack Engineer Sênior** no desenvolvimento do **novo Autolac**, com autonomia para contribuir em design e arquitetura de componentes, colaboração direta com o Tech Lead e papel de **mentoria** dentro do time. É uma posição **hands\-on**, cobrindo desde a definição de requisitos até o deployment e operação em produção, com práticas modernas de engenharia.
**Responsabilidades**
* **Definir requisitos com o PO**: colaborar na escrita de **user stories em PRDs (Product Requirements Documents)**, detalhando critérios de aceitação claros.
* **Test\-first**: transformar critérios de aceitação em **testes automáticos (ATDD/BDD, unit, integration, e2e)** antes da lógica de negócio.
* Desenvolver **APIs em .NET** e **front\-end em Angular**, integrando com serviços do Azure.
* Contribuir no **design de componentes e arquitetura**, aplicando princípios de **Clean Code, SOLID, DRY, desacoplamento**.
* Utilizar **AI Code Generation** (Copilot, Cursor, Claude ou similares) para acelerar desenvolvimento e migração, mantendo qualidade.
* **Revisar código de colegas**, garantindo aderência a padrões de design, testes e segurança.
* Usar e configurar **linters, ferramentas automáticas de code review e scanners de segurança**.
* Manter e evoluir o **pipeline de CI/CD** em conjunto com o SRE e outros devs.
* Executar **deployments resilientes** (blue\-green, rolling updates, zero\-downtime).
* Aplicar práticas de **secure coding**: input validation, least privilege, threat modeling.
* Colaborar com QA e participar de **cerimônias ágeis** (refinamentos, plannings, reviews, retrospectivas).
* Contribuir para práticas de **observabilidade** (monitoramento, logging, métricas).
* Participar da rotação de **on\-call**, atuando em incidentes em produção.
* Apoiar a leitura de código legado (Delphi) para entender fluxos críticos de negócio quando necessário.
* Atuar como **mentor** para desenvolvedores mid\-level, difundindo boas práticas.
**Requisitos**
* **7\+ anos** de experiência em desenvolvimento de software.
* Experiência sólida com **.NET (C\#)** e **Angular** em aplicações de larga escala.
* Vivência prática com **Azure Services** (App Services, Functions, Storage, Azure SQL, etc.), ou similar.
* Experiência real em **AI Code Generation** (Copilot, Cursor, Claude ou similares).
* Habilidade comprovada em **test\-first development** (ATDD/BDD, testes automatizados antes da lógica de negócio).
* Experiência em **CI/CD pipelines** (Azure DevOps, GitHub Actions) e deploy em Azure.
* Experiência com **containerização** (Docker, Kubernetes/ACA/AKS).
* Vivência em **operações**: troubleshooting, observabilidade, incidentes.
* Experiência prévia em **on\-call**.
* Conhecimentos sólidos em **design patterns, clean code, SOLID, DRY**.
* Práticas de **segurança**: secure coding, input validation, least privilege.
**Diferenciais**
* Experiência em **migração de sistemas legados**.
* Familiaridade com **padrões de modernização incremental** (Strangler Fig, anti\-corruption layers, facades/adapters, feature toggles) para garantir a coexistência entre legado e novo.
* Experiência em **zero\-downtime deployment strategies** em produção.
* Vivência em **healthcare/laboratórios** ou ambientes regulados.
**Soft Skills**
* Capacidade de **liderança técnica e mentoria**.
* Boa comunicação e espírito colaborativo.
* Proatividade e atenção a detalhes.
* Mentalidade de **responsabilidade compartilhada**: you build it, you run it.
* Abertura para aprendizado contínuo e evolução com IA.
**Por que se juntar à WMI?**
* Você fará parte de um **projeto estratégico de modernização**, reescrevendo o Autolac em uma plataforma SaaS moderna.
* Atuará em um time que valoriza **qualidade, boas práticas de engenharia e DevOps real** (you build it, you run it).
* Terá oportunidade de usar **ferramentas de AI Code Generation** no dia a dia, aplicando um modelo de desenvolvimento **prompt\-first** com foco em produtividade e qualidade.
* Trabalhará com **tecnologias modernas** (Angular, .NET, Azure, CI/CD, automação).
* Colaborará em um ambiente remoto, com autonomia, aprendizado contínuo e suporte de engenheiros seniores experientes.