Purpose of the Job
The Manager - As a Software Architect, you will be responsible for leading the charge in creating technical blueprints, defining product/solution architecture, understanding, and applying various patterns and developing the technical specifications. You'll be a key player in integrating the features of our software applications into a cohesive and functioning system.
Your analytical and creative mindset will be put to the test as you anticipate trends, stay up to date on leading technology, and participate in architectural boards. Your expertise will guide functional objectives and technologies, and you'll be a driving force in evaluating, identifying, and developing software solutions.
- Strategic Tech Architecture Design: Develop and implement comprehensive technology architecture strategies that support the long-term business goals of Aramex. This includes designing tech architectures that are scalable, maintainable, and capable of supporting complex functional and nonfunctional needs.
- Business Alignment and Support: Work closely with business leaders and stakeholders to understand their needs and ensure that tech architecture solutions align with business objectives. Provide insights and recommendations to support data-driven decision-making processes.
- Innovation and Improvement: Continuously explore and implement new technologies, tools, and methodologies to enhance the organization’s tech architecture capabilities. Stay abreast of industry trends and best practices to ensure Aramex remains at the forefront of technology architecture innovation.
- Security and Compliance: Design and implement robust app security measures to protect sensitive information and ensure compliance with regulatory requirements. This includes establishing access controls, encryption protocols, and monitoring systems to safeguard data assets.
- Collaboration and Leadership: Lead and/or work with cross-functional teams in the development and implementation of tech architecture solutions. Foster a collaborative environment that encourages knowledge sharing and continuous improvement.
- Operational Efficiency: Identify and address operational inefficiencies through effective technology architecture design. Implement solutions that optimize data flow, reduce redundancy, and improve overall system performance.
- Documentation and Training: Develop comprehensive documentation of technology architecture, processes, and standards. Provide training and support to business users on architecture principles and best practices.
Job Description
Customer
- Collaborate with internal customers within the Technology division and other parts of the business to understand their tech architecture requirements and desired outcomes.
- Ensure that tech architecture solutions meet the needs of business stakeholders, providing them with reliable and timely access to critical data.
- Develop architecture that enhance and improve customer experience and satisfaction.
People
- Work closely with cross-functional teams to deliver comprehensive technology architecture solutions.
- Provide training and support to business users on tech architecture principles and best practices, fostering a data-driven culture within the organization.
- Mentor junior team members, sharing knowledge and expertise to develop their skills and enhance the overall capability of the technology team.
Operations
- Design and implement robust tech architectures that ensures seamless data flow and accessibility and availability.
- Ensure data accuracy, consistency, and integrity through rigorous validation, cleansing, and transformation processes.
- Use advanced tech architecture techniques to identify operational inefficiencies and recommend data-driven solutions to optimize processes and resource allocation.
Financial Result
- Identify opportunities for cost savings and revenue growth through data-driven insights and architecture solutions, supporting the financial objectives of the organization.
- Create technology architecture frameworks that enable timely and informed decision-making by business leaders.
Job Requirements - Experience and Education
- Conduct a TCO/ROI study to come up with the value proposition for application modernization/simplification.
- Define strategies for cloud adoption of key business applications (focusing on the mapping of business requirements to IT capabilities and align the same).
- Define the approach and plan for application modernization.
- Provide architectural leadership to Architects to deliver thoughtful IT solutions to the business.
- Engage with delivery teams to design applications based on business requirements covering Applications, Data, Cloud Technology & Application Authentication & Authorization.
- Spearheading the complete Solution Architecture, Digital Transformation, Cloud Modernization & Architecture, Software Development and Performance Tuning
- Collaborate with enterprise architecture, information security, application & infrastructure teams to produce an optimal, high level, conceptual, and cost-effective application designs by using microservices patterns and best practices.
- Design the migration and modernization strategy, transitional process necessary for application to be onboarded on cloud-based architecture that includes APIs, microservices and containers.
- Create application migration and modernization roadmaps and develop delivery capabilities for its execution.
- Define reference architecture for new offerings and provide key differentiator inputs to offering teams in terms of new technology adoption in application area.
- Familiarity with industry-standard App architecture methodologies and best practices.
- Strong analytical and problem-solving skills with the ability to interpret complex data and generate actionable insights.
- Excellent communication skills (both written and verbal), with the ability to communicate complex technical concepts and results to non-technical stakeholders in a clear and concise manner.
- Experience working in a fast-paced, data-driven environment with a focus on operational excellence and customer satisfaction.
- Experience in implementing app governance frameworks, quality assurance, and compliance with regulatory requirements and industry standards.
- Strong business acumen with the ability to translate technical concepts into business insights and recommendations for senior leadership.
- Some knowledge or experience of working in the Supply Chain & Logistics domain would be beneficial.
- Flexibility and ability to manage multiple tasks and deadlines.
Min. bachelor’s degree in computer science, application design and patterns, or a related field with specialized knowledge in tech architecture solutions. At least 8-10 years of related work experience.