Description
Job Summary:
The Autolac team is seeking a Senior Full Stack Engineer to rewrite its laboratory management system into a modern, cloud-native SaaS platform—working autonomously, mentoring others, and applying advanced engineering practices.
Key Highlights:
1. Work on a strategic project to modernize a cloud-native SaaS system
2. Use AI Code Generation tools in daily development
3. Work with Angular, .NET, Azure, CI/CD, and automation
WMI develops **Autolac**, the leading **laboratory management system** in Brazil. We are rewriting Autolac as a **modern, cloud-native SaaS platform on Azure**, using **Angular + C#/.NET + Azure Services**, and adopting advanced practices in **DevOps, AI Code Generation, and continuous quality**.
**Role Mission**
Serve as a **Senior Full Stack Engineer** developing the **new Autolac**, with autonomy to contribute to component design and architecture, direct collaboration with the Tech Lead, and a **mentoring role** within the team. This is a **hands-on position**, covering everything from requirement definition through deployment and production operations, using modern engineering practices.
**Responsibilities**
* **Define requirements with the PO**: collaborate on writing **user stories in PRDs (Product Requirements Documents)**, clearly detailing acceptance criteria.
* **Test-first**: convert acceptance criteria into **automated tests (ATDD/BDD, unit, integration, e2e)** before implementing business logic.
* Develop **.NET APIs** and **Angular front-end**, integrating with Azure services.
* Contribute to **component and architecture design**, applying **Clean Code, SOLID, DRY, and decoupling principles**.
* Use **AI Code Generation** (Copilot, Cursor, Claude, or similar) to accelerate development and migration while maintaining quality.
* **Review peers’ code**, ensuring adherence to design, testing, and security standards.
* Use and configure **linters, automated code review tools, and security scanners**.
* Maintain and evolve the **CI/CD pipeline** jointly with SREs and other developers.
* Perform **resilient deployments** (blue-green, rolling updates, zero-downtime).
* Apply **secure coding practices**: input validation, least privilege, threat modeling.
* Collaborate with QA and participate in **agile ceremonies** (refinements, plannings, reviews, retrospectives).
* Contribute to **observability practices** (monitoring, logging, metrics).
* Participate in **on-call rotation**, responding to production incidents.
* Support reading legacy code (Delphi) to understand critical business flows when necessary.
* Act as a **mentor** for mid-level developers, promoting best practices.
**Requirements**
* **7+ years** of software development experience.
* Solid experience with **.NET (C#)** and **Angular** in large-scale applications.
* Practical experience with **Azure Services** (App Services, Functions, Storage, Azure SQL, etc.) or equivalent.
* Real-world experience with **AI Code Generation** (Copilot, Cursor, Claude, or similar).
* Proven ability in **test-first development** (ATDD/BDD, automated tests written before business logic).
* Experience with **CI/CD pipelines** (Azure DevOps, GitHub Actions) and Azure deployments.
* Experience with **containerization** (Docker, Kubernetes/ACA/AKS).
* Experience in **operations**: troubleshooting, observability, incident response.
* Prior experience with **on-call responsibilities**.
* Strong knowledge of **design patterns, clean code, SOLID, DRY**.
* Knowledge of **security practices**: secure coding, input validation, least privilege.
**Nice-to-Haves**
* Experience in **legacy system migration**.
* Familiarity with **incremental modernization patterns** (Strangler Fig, anti-corruption layers, facades/adapters, feature toggles) to ensure coexistence between legacy and new systems.
* Experience with **zero-downtime deployment strategies** in production.
* Experience in **healthcare/laboratory environments** or regulated domains.
**Soft Skills**
* Ability in **technical leadership and mentoring**.
* Strong communication and collaborative mindset.
* Proactivity and attention to detail.
* **Shared responsibility mindset**: you build it, you run it.
* Openness to continuous learning and evolution with AI.
**Why Join WMI?**
* You’ll be part of a **strategic modernization initiative**, rewriting Autolac into a modern SaaS platform.
* You’ll work in a team that values **quality, engineering best practices, and real DevOps** (you build it, you run it).
* You’ll have the opportunity to use **AI Code Generation tools daily**, applying a **prompt-first development model** focused on productivity and quality.
* You’ll work with **modern technologies** (Angular, .NET, Azure, CI/CD, automation).
* You’ll collaborate in a remote environment with autonomy, continuous learning, and support from experienced senior engineers.