Define and evolve scalable and resilient system architectures, ensuring adherence to modern patterns (Clean Architecture, DDD, microservices, event-driven).
Develop solutions using C# (.NET / .NET Core) and React (preferably with TypeScript), ensuring high technical quality.
Provide technical leadership for the development of services and APIs, ensuring standardization (REST, versioning, API governance) and integration with internal and external systems.
Structure and guide proper data modeling (SQL and NoSQL), ensuring performance, consistency and scalability.
Be responsible for engineering quality, ensuring:
Automated tests (unit, integration and E2E)
Code review and design review
Application of best practices (Clean Code, SOLID)
Ensure standards for security, observability and performance, including:
AuthN/AuthZ (OAuth2, OIDC, JWT)
OWASP Top 10
Structured logs, metrics and tracing
Define and evolve DevOps and continuous engineering practices: