Job Description
MOOVX, an agile and innovative company specializing in software and talent solutions, is seeking a Senior Azure Application Architect. The architect will be responsible for designing and developing modern, robust, high-quality platform services, focusing on Azure Middleware and REST-based web services. The architect is expected to contribute to the software development lifecycle and deliver stable, testable code.
Responsibilities:
- Collaboratively design and develop modern platform services using Azure.
- Design and develop identity management solutions using Azure Active Directory.
- Design and develop REST-based web services and APIs.
- Design and develop External APIs and Import/Export methods using Microsoft Event Grid.
- Contribute to the software development lifecycle.
- Deliver and release stable, testable code.
- Create optimal, maintainable, reusable, and scalable components/services using Microsoft C# (.NET Core) and Open Source frameworks.
- Be a Development Mentor.
- Participate in ongoing code reviews.
Requirements:
- 5+ years of object-oriented software engineering experience with the Microsoft Azure solution stack and Open Source frameworks.
- 3+ years of architect-level serverless design and solutions development in Azure using the .Net Core framework with C#.
- 3+ years of Azure cloud-based application development experience, including Event Grid, Function Apps, and Logic Apps.
- Experience designing and developing REST API services in a micro-service-based architecture.
- Experience with leveraging identity management in App Development (Azure AD B2C, oAuth2, OIDC).
- Experience with modern version control systems principles and tools (GitHub).
- Solid knowledge of software engineering best practices.
- Strong knowledge of O/RMs (Entity Framework, Dapper) and JSON.
- DevOps experience to set up, configure, and maintain a dev/build environment.
What MOOVX offers:
- Competitive salaries throughout LATAM (USD).
- Possibility of working 100% remote from anywhere in LATAM.
- Possibility of joining a new team with great challenges and growth prospects.