Overview
We are hiring for one of our client's roles.
Seeking a skilled Systems Architect to design and oversee the implementation of robust, scalable, and secure systems and applications such as the National Datahub for Food Loss and Waste, our client Diary and Community Engagement apps, events registration systems, micro-sites and back-end systems etc.
The primary responsibilities include designing high-level system architectures and analyzing existing systems to ensure they meet business needs. This will involve developing comprehensive system frameworks, conducting feasibility studies, gathering and documenting requirements, and ensuring the seamless integration of various technologies.
The ideal candidate will have a strong technical background, excellent communication skills, and the ability to align technical solutions with our client mission to reduce food loss and waste across the UAE. Additionally, knowledge of UI/UX design principles is essential to ensure that the systems and applications developed provide excellent user experience and effectively support our initiatives.
Key Responsibilities
- Manage and Enhance Systems: Take ownership of the National Datahub for Food Loss and Waste and other relevant systems, managing, maintaining, and continuously improving the front-end systems and back-end systems. This includes the main dashboard, registration processes, and report generation.
- System Design and Architecture: Develop high-level architectural designs for complex systems, applications, and infrastructure. Define system specifications, standards, and protocols to ensure scalability, security, and performance. Create comprehensive system frameworks and blueprints that clearly communicate the system architecture to stakeholders and developers. Efficiently search for best practices to develop the right terms and consensus for participation/registrations in both languages Arabic and English.
- Technology Evaluation and Integration: Evaluate new and existing technologies and platforms to ensure they integrate and work together seamlessly. Select appropriate technologies and platforms based on project needs and future scalability.
- UI/UX Interface Design: Incorporate UI/UX design principles into system and application architecture to enhance user experience. Collaborate with UI/UX designers to ensure the user interface is intuitive, user-friendly, and meets user needs.
- Project Management: Plan and oversee projects from inception to completion, ensuring they are completed on time and within budget, including development of the project scope of work, outlining systems’ goals, requirements, and functionalities in collaboration with Project Leads.
- System Implementation and Maintenance: Supervise the implementation of systems, ensuring adherence to the architectural design and quality standards. Identify and resolve technical issues that arise during development and after deployment.
- Security and Compliance: Implement and maintain security best practices to protect system integrity and data. Ensure systems comply with regulatory requirements and industry standards.
- Performance Optimization: Continuously monitor system performance and suggest improvements. Optimize systems for performance, scalability, and reliability.
- Documentation and Training: Maintain comprehensive documentation throughout the system development lifecycle, including requirements documents, design specifications, test plans, user manuals, and system architecture diagrams. Communicate architectural plans and technical specifications clearly to both technical and non-technical stakeholders to ensure clear and effective communication. Train staff and end-users on new systems and technologies.
- Requirements Gathering and Analysis: Work with stakeholders to understand and document business requirements and needs. Conduct feasibility studies to determine the viability and cost-effectiveness of proposed solutions. Analyze existing systems and processes to identify areas for improvement.
- Research and Development: Stay up-to-date with the latest trends and advancements in technology. Innovate and propose new solutions to enhance system efficiency and effectiveness.
- Testing and Support: Develop and execute testing plans, procedures, including the development of test cases to ensure systems meet business requirements, set quality standards, and identify areas for improvement. Provide support and troubleshooting for existing systems and solutions.
- Quality Assurance: Conduct architectural reviews and audits to ensure systems meet organizational quality standards. Implement quality control procedures to maintain the integrity and reliability of systems. Enhancement on Feedback System frontend and backend whenever needed. Analyze system problems, troubleshoot technical issues, and collaborate with the IT team to implement viable and consistent solutions.
- Stakeholder Collaboration: Work closely with business stakeholders, developers, and other IT teams to gather insights and understand requirements. Communicate technical solutions and architectural designs to non-technical stakeholders. Ensure regular follow-up to ensure system completion and satisfaction.
- Administration: Scheduling and facilitating meetings with stakeholders, development teams, and project managers to discuss requirements, progress updates, and relevant project planning. Develop MoMs for relevant projects following language requirements and ensuring accuracy. Liaise with the relevant internal department and external stakeholders to ensure successful implementation of the relevant key deliverables. Manage relevant procurement requisitions, ensuring timely approvals are obtained as required. Support our client team in developing the internal policies and procedures of our client. Monitor and respond to all correspondence on the respective email accounts within max 2 working days.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Management Information Systems, or a related field; 5+ years of experience (preferably in Waste Management or Environmental Management Systems).
- Proven experience as a System Analyst or similar role, with a track record of successfully managing complex systems and projects.
- Strong understanding of software development methodologies, system design, user experience, database management, and quality assurance processes.
- Experience in designing, managing, and overseeing the setup, configuration, and maintenance of systems on different platforms (web-based and mobile apps).
- Proficiency in UI/UX design principles and their application in system architecture.
- Experience using project management software (e.g., Teamwork, MS Project) and developing progress/status reports.
- High-level written and verbal communication skills including technical writing and systems manuals development.
Skills & Competencies
- Ability to structure and prioritize project requirements and plans.
- Strong teamwork and ability to establish and maintain effective working relationships.
- Flexible and able to work overtime; under pressure and tight deadlines.
- Fluency in Arabic and English; ability to communicate clearly in both languages.
- Proactive time and resource management; collaborative approach to cross-functional work.
- Creative problem solving and bringing new ideas to the team.
- Analytical thinking and attention to detail.