What are the responsibilities and job description for the Azure Cloud Application Engineer position at RIT Solutions, Inc.?
Job Description :
- Design, develop, and maintain scalable cloud-based applications using Azure infrastructure, ensuring that solutions meet performance, security, and scalability requirements.
- Leverage serverless computing (Azure Functions, etc.) and microservices architecture for efficient application design and deployment.
- Develop both front-end and back-end components of applications. This includes working with frontend technologies (React, Angular, Vue, etc.) and backend integration using technologies like Node.js, Python, Java, or C#.
- Build and implement secure authentication mechanisms using SAML, OAuth, OIDC, and integrate with Azure Active Directory (Azure AD) and other identity management systems.
- Work closely with cross-functional teams, including business analysts, cloud engineers, and architects, to translate business requirements into technical solutions.
- Implement and maintain CI / CD pipelines, automated testing, and continuous integration practices to ensure quality and agility in the development process.
- Ensure that all applications are designed for high availability and incorporate multi-level disaster recovery (DR) strategies.
- Design and implement APIs for system integration, using tools like Mulesoft or similar integration platforms to connect different applications and services.
- Represent the development team in Change Management activities and coordinate with Change Control Boards as required.
- Create comprehensive documentation for user stories, technical specifications, training materials, and operational procedures.
- Stay up-to-date with Microsoft Azure technologies, industry trends, and best practices to continuously improve application performance and development techniques.
- Assist with other projects or duties as assigned, including supporting resident RCCB applications and providing technical expertise as needed.
Requirements :