Roles and responsibilities
Job Location: Abu Dhabi
Minimum 10 years of hands-on experience as an Application Architect
Technical Skills
- Architecture Design: Proficiency in designing scalable, maintainable, and secure application architectures (e.g., microservices, serverless, event-driven).
- Programming Languages: Strong knowledge of multiple programming languages (e.g., .NET core, Java, C#, Python, JavaScript) to understand application development and guide teams.
- Frameworks and Libraries: Familiarity with popular development frameworks (e.g., Spring, .NET, React, Angular) relevant to the applications being developed.
- Database Design: Understanding of both relational (e.g., Oracle, SQL Server, PostgreSQL) and non- relational databases (e.g., MongoDB, Cassandra) and data modeling concepts.
- Cloud Services: Knowledge of cloud platforms (e.g., AWS, Azure, Oracle) and their services (e.g., containers, orchestration, serverless architecture).
- API Design and Management: Skills in designing RESTful and GraphQL APIs, as well as knowledge of API management tools (e.g., Microsoft API Manager, MuleSoft, Apigee, AWS API Gateway).
- DevOps Practices: Familiarity with CI/CD pipelines, version control systems (e.g., Git, TFS), and automation tools to streamline development processes.
- Security Best Practices: Understanding of application security principles, including authentication, authorization, encryption, and secure coding practices.
Soft Skills
- Problem-Solving: Strong analytical skills to identify issues and propose effective architectural solutions.
- Communication: Ability to convey complex technical concepts to both technical and non-technical stakeholders.
- Leadership: Experience in leading development teams and influencing architectural decisions.
- Collaboration: Strong teamwork skills to work effectively with developers, product managers, and other stakeholders.
- Adaptability: Flexibility to adapt architectural plans based on changing business needs and emerging technologies.
Desired candidate profile
- Problem-Solving: Strong analytical skills to identify issues and propose effective architectural solutions.
- Communication: Ability to convey complex technical concepts to both technical and non-technical stakeholders.
- Leadership: Experience in leading development teams and influencing architectural decisions.
- Collaboration: Strong teamwork skills to work effectively with developers, product managers, and other stakeholders.
- Adaptability: Flexibility to adapt architectural plans based on changing business needs and emerging technologies.
Certifications Beneficial Are
- TOGAF (The Open Group Architecture Framework)
- Certified Software Architect (various organizations)
- AWS Certified Solutions Architect
- Microsoft Certified: Azure Solutions Architect Expert
Domain Knowledge
- Understanding of Higher Education industry, its enterprise systems and business context to align application architecture with organizational goals.