Lead the technical direction of the .NET development team, ensuring quality, consistency, and delivery predictability.
Help to define and validate architectural approach with the Architecture team.
Collaborate closely with the Engineering Manager and Product Manager to design the product from early stages, anticipating risks, and align technical and functional decisions.
Establish engineering standards, review code, and ensure adherence to best practices.
Support the team in solving complex technical issues and removing blockers.
Ensure stability, performance, and reliability of services in production.
Contribute to technical roadmap definition and continuous improvement initiatives.
Foster a learning-oriented environment within the team.
Requirements
+7 years of experience developing with .NET Core.
+3 year leading technical decisions.
Experience designing and building backend services and APIs in production environments, applying different architectural approaches (monolithic, modular, event-driven, microservices, etc.) depending on context.
Experience in cloud technologies.
Experience in systems instrumentation and observability.
Proven experience collaborating with architects, product teams, and engineering managers.
Languages: English B2 or higher.
Communication: Strong communication skills, both verbal and written.