Job Description
Job Title: Senior Applications Architect
Sector: Support Services
Department: Technology
Section: Enterprise Architecture
Direct Manager: Enterprise Architecture Section Head
Role purpose:
Design and implement technology solutions to address and resolve specific business needs, bridging the gap between business objectives and technical execution. Collaborate with cross-functional teams to ensure that solutions align with organizational strategies, meet performance and security standards, and support the efficient deployment of new technologies. Serve as a key advisor in translating business requirements into scalable and sustainable architecture, driving innovation and operational excellence across the organization.
Key responsibilities:
Architecture Design & Solution Development
- Lead the design and development of comprehensive application architectures that meet business needs, are scalable, maintainable, and adhere to industry best practices.
- Collaborate closely with stakeholders (developers, product managers, etc.) to document technical requirements and create detailed architecture diagrams that communicate system structure, data flow, and integration points.
- Review and refine effort estimates from delivery teams, ensuring realistic project planning and resource allocation to avoid overestimation or underestimation.
- Ensure designs align with security, compliance, and operational standards, addressing potential technical challenges early in the process to meet project constraints.
Technology Leadership & Integration
- Stay up-to-date on emerging technologies and industry trends to identify tools, frameworks, and methodologies that can drive innovation within the organization.
- Develop and implement integration strategies that enable seamless data flow and interoperability across diverse systems and platforms, resolving any compatibility issues to ensure cohesive operation.
- Guide the adoption of new tools and best practices across the architecture team, fostering an environment of continuous improvement.
Performance Optimization & Security
- Identify and resolve performance bottlenecks in applications by optimizing resource allocation, refining system architecture, and monitoring system performance in collaboration with the DevOps team.
- Embed robust security measures throughout the application lifecycle, from initial design to deployment, following best practices to protect data and maintain system integrity.
DevOps & Continuous Improvement
- Promote a DevOps culture within the team by implementing CI/CD pipelines, automated testing, and monitoring practices that support reliable, efficient, and scalable releases.
- Continuously optimize deployment and release processes to minimize downtime and ensure system reliability, working closely with the development team to expand DevOps practices where needed.
Documentation & Knowledge Sharing
- Maintain clear, comprehensive documentation of architecture designs, configurations, and processes to support transparency, knowledge sharing, and future project references.
- Facilitate knowledge-sharing sessions within the team, ensuring that architecture decisions and solutions are well-understood and accessible to both technical and non-technical team members.
Stakeholder Management and Reporting
- Build, collaborate, and foster positive relationships and strong links with business stakeholders, project managers, vendors, and development teams to ensure successful architecture delivery.
- Conduct continuous audits and performance testing, analysis and optimizations to to ensure efficient scalability, reliability and performance and identify bottlenecks and areas for improvement and prepare periodic reports..
Shared Activity
- Ensure effective cascading of the functional strategy into section business plans to ensure vertical alignment and horizontal integration with other interfacing sectional strategies.
- Lead the identification of opportunities for continuous improvement and sustainability of systems, processes, and practices considering global standards, productivity improvement, and cost reduction.
- Carry out any other duties and responsibilities related to the role at the request of the direct manager.
- Manage and ensure effective implementation of functional policies, procedures, and controls covering all areas of assigned section activity so that all relevant procedural/legislative requirements are fulfilled while delivering a quality, cost-effective service.
- Follow all relevant departmental policies, processes, standard operating procedures, and instructions so that work is carried out in a controlled and consistent manner.
- Demonstrate compliance to the organization’s values and ethics at all times to support the establishment of a value-driven culture within the organization
- Contribute to the identification of opportunities for continuous improvement and sustainability of systems, processes, and practices considering global standards, productivity improvement, and cost reduction.
- Take an active role in the EHS initiative.
- Adhere to the DCT Occupational Safety and Health policy, regulations, and laws, and provide help to the Corporate EHS in executing the OSHMS.
- Report any incidents, near misses, occupational illnesses, unsafe practices, and conditions immediately to the concerned person and participate in the investigation of OSH incidents, as required.
Communication and Business Relationships
Internal
- DCT Relevant Sectors / Departments
External
- Key vendors & supplies
- Government entities
- Service Provider & Consulting firms
- Relevant Federal and Local Agencies/ Authorities
- Abu Dhabi Systems Information Committee (ADSIC)
Qualifications and experience
- Bachelor’s (Master’s degree preferred) in Science, Information Technology or any other decree within relevant industry.
- Relevant Certifications such as; AWS Certified Solutions Architect, Microsoft Certified: AZURE Solutions Architect are highly preferred .
Skills
- Proven 3-5 years of extensive experience in software development and architecture roles, with a focus on solution architecture.
- Proficiency in cloud platforms (Azure).
- Strong understanding of 12 Factor Application
- Strong understanding of microservices architecture and API development.
- Proficiency with DevOps tools such as Jenkins, Git, Docker, Kubernetes, and Terraform.
- Strong knowledge of programming languages such as Java, Python, C#, JavaScript, and Node.js.
- Familiarity with database management systems (SQL, NoSQL).
- Experience with enterprise integration patterns and middleware.
- Experience in designing and deploying scalable, resilient cloud architectures.
- Familiarity with front-end technologies like HTML, CSS, and frameworks such as Angular or React.
- Expertise in designing and implementing microservices architecture.
- Experience with RESTful and SOAP APIs, as well as API management tools.
- Understanding of application security best practices, including authentication, authorization, encryption, and secure coding standards.
- Basic understanding of UX/UI principles to ensure applications are user-friendly and meet customer needs.
- Certified of one of the architecture frameworks and methodologies, such as TOGAF (The Open Group Architecture Framework).