Share this Job

Application Architect

Date: 18-Jul-2019

Location: Singapore, Singapore

Company: Singtel

The Application Architect is responsible for creating the most appropriate architecture for a software development project and maintaining control over the architecture throughout the entire project lifecycle. Define design and programming guidelines, and establish the design of the system, taking into considerations integration of various components, identification, and mitigation of known technical risk, architectural principles, technology standards, and best practices.


Key Results Areas:

  • Define and document system-level application architecture that includes high-level design, architectural policies and principles, design and programming guidelines, implementation risks and mitigation measures, software development and integration strategies, software configuration controls, etc
  • Maintain control over the architect throughout the entire software development lifecycle by continuously making critical adjustments to the architecture to ensure desired results are achieved
  • Involve in requirement analysis phase to ensure the implementation feasibility of functional specifications. Highlight requirement gaps, disproportional construction efforts, technical challenges, and any other issues to business analyst teams
  • Provide technical leadership in the development through established design and development methodologies, to ensure system meets functional and system requirements
  • Engage customers to explain the rationale of architecture’s selection or other technical issues
  • Ensure best practices, frameworks and re-usable components are employed in the development project
  • Trouble-shoot technical problems faced by the project team.
  • Contribution to organizational development thru sharing best practices.  Developing and conducting technical courses.
  • Coach, train and mentor junior architects
  • Be involved in pre-sales activities as a solution architect


Key Performance Indicators:

  • Self-motivated with a positive “can-do” attitude, creative with excellent presentation,
  • Ability to lead, develop and maintain a respectful and trusting relationship;
  • Excellent problem-solving skills.
  • Thorough knowledge of design and integration principles for complex databases.
  • Ability to effectively diagnose, isolates, and resolve complex problems pertaining to data infrastructure.
  • Ability to evaluate and make recommendations regarding Solution Design, POC & data integrity.
  • Ability to develop methods of ensuring data incompatibilities among systems are systematically eliminated.
  • Ability to project database resource requirements including personnel, software, equipment, and facilities.
  • Ability to maintain currency on tools, methodologies, and technologies.
  • Ability to translate complex technical terminology, concepts, and issues in terms understandable to technical and non-technical management and resources staff.
  • Strong interpersonal skills to resolve problems in a professional manner, lead working groups, negotiate and create consensus.
  • Excellent communication oral and written.
  • Ability to handle multiple priorities and meet deadlines.


Qualifications & Experience:

  • Degree/ Diploma in Computer Science, Engineering or a related discipline
  • 8+ year’s hands-on enterprise application design experience, including database design, solution design, Infra architecture and capacity planning experience.

  • Strong technical experience in system/applications architecture design

  • Experience in designing solutions using appropriate platforms and system technologies such as enterprise database design, web and application server, and network technologies

  • Technology – Development tools such as .net, Outsystems RAD tool

  • Domain – TELCO, Familiar with Project Financial, Project management tools etc

  • Good verbal and written communication skills in English

  • Knowledge of Agile development principles

Find similar jobs: