Ciandt

[Job - 27988] Software Architect, Brazil

Job Description

We are looking for a highly motivated and experienced Software Architect to join our development team. In this role, you will be responsible for designing, developing, and implementing scalable and robust cloud-native software solutions to modernize a large-scale messaging platform for a global leader in the aviation industry.

Responsibilities:

  • Lead and mentor the development team on architectural decisions and best practices.
  • Design and implement scalable solutions using .NET and Angular.
  • Ensure code quality through reviews and testing.
  • Collaborate with cross-functional teams, including designers and business analysts.
  • Integrate REST APIs and ensure efficient communication between systems.
  • Maintain up-to-date documentation and share knowledge with the team.
  • Identify risks and propose technical solutions to mitigate them.
  • Conduct code reviews and ensure adherence to best software development practices.
  • Investigate and evaluate new technologies, tools, and frameworks relevant to software development in Azure.

Requirements for this challenge:

  • Advanced English proficiency.
  • Availability to work between 06:30 AM - 15:30 PM
  • Proven experience with .NET 8 and Angular 18+.
  • Strong background in TypeScript.
  • Knowledge in:
  • Well-defined componentization.
  • Lazy loading, Guards, Interceptors.
  • RxJS (observables, subjects, operators).
  • Integration with REST APIs.
  • Testing Knowledge: vTest; Unit testing of components., .NET 8+ (ideally .NET 10)., REST API, Entity Framework Core.
  • Authentication: JWT, Dependency injection, Structured logging.
  • Testing Knowledge: xUnit / NUnit; Moq.