This role leads the development of the system's software architecture, which includes identifying and documenting the architecturally significant aspects of the system, including requirements, design, implementation, and deployment "views" of the system. He/She brings together the pieces of the architecture for all aspects of the system and then communicates the architecture to the stakeholders.

Core Competency Requirements

  • Select the appropriate models to design the current system release 
  • Define the architectural significant aspects of the current system release 
  • Allocate Requirements Specifications and Developers to the architectural design elements
  • Design and implement hardware systems and software applications 
  • Develop architectural solutions for databases, user interfaces, and web services
  • Collaborate with programmers and developers to determine project scope and direction
  • Decide on the coding standards to be used in project development 
  • Create modifications for existing software to upgrade performance 
  • Conduct testing to ensure optimal functionality
  • Debug any errors or issues that arise
  • Ensure architectural integrity of software solutions 
  • Determine programming timelines and complete releases 
  • Maintain thorough documentation of systems and applications 
  • Design the implementation of crosscutting concerns by promoting modifiability, increasing modularity and avoiding the tangling of crosscutting functionality and business domain functionality. 
  • Design objects that make up the system, allowing to display the relationships among those objects and to describe what the objects can do and the services they provide.
  • Design inheritance, to describe evolution and extension in an incremental manner and to capture commonalities.
  • Design data in sufficient details, without regard to how they will be physical implemented in the database.
  • Design how the data will be built in the database by showing all table structures, including column name, column data type, column constraints, primary key, foreign key, and relationships between tables. 
  • Design sending events and messages to recipients. 
  • Design interactions between entities.
  • Allocate software components and elements to the file management system in the production environment. 
  • Interpret the grouping of architectural modules that offer a cohesive set of services.
  • Describe the mapping between the software’s components and connectors and the hardware of the computing platform on which the software executes.

Preferred Competency Requirements

  • TOGAF 9 Certified architect 
  • Microservices Certifications

Job Details

Total Positions:
2 Posts
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender:
No Preference
Minimum Education:
Bachelors
Career Level:
Experienced Professional
Minimum Experience:
10 Years
Apply Before:
Oct 12, 2023
Posting Date:
Sep 12, 2023

Aion Digital

Banking/Financial Services · 101-200 employees - Islamabad, Karachi, Lahore

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Similar Job Titles

Software Architect

Work Together, Rawalpindi, Pakistan
Posted Apr 24, 2024

Software Architect

Pakistan Single Window, Karachi, Pakistan
Posted May 09, 2024

Software Architect

Work Together, Rawalpindi, Pakistan
Posted Apr 18, 2024

Associate Software Architect

Pakistan Single Window, Multiple Cities, Pakistan
Posted May 09, 2024
View All
I found a job on Rozee!