Senior Consultant, Application Architecture Senior Consultant, Application Architecture …

in Singapore
Permanent, Full time
Be the first to apply
in Singapore
Permanent, Full time
Be the first to apply
See job description for details
Key Roles & Responsibilities

Design & Development
  • Define 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-useable 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.

Service Innovation and Development
  • Support the design and development of innovative solutions for existing service
  • Support the design and development of new innovative service offering to ensure competitiveness and increase the value
  • Support the design and development of up-to-date marketing collaterals for the consulting practice
  • Support the design and development of methodology, templates, tools to ensure service delivery

Strategic Capability Development
  • Support the documentation of new strategic capabilities for the practice
  • Support the documentation of intellectual property (e.g. thought leadership/ points of view) of topics relating to the practice

Business Development
  • Lead the development of the proposal and tender presentation
  • Support the business development opportunity
  • Support the development of the value proposition of the consulting offering and each proposal

Project Delivery
  • Lead and ensure the completion of team's project deliverables within allocated budget and timeline
  • Support setting of standards, design and develop high quality templates for team
  • Ensure high standard of delivery by staff/ within team
  • Comply to corporate governance
  • Ensure staff's compliance
  • Improve work process within the team
  • Improve methodology, templates, tools to ensure operation excellence (e.g. shorten delivery timeline, reduce effort)

Customer/Partner Relationship Management
  • Support the development of long-term relationship with customers during business development and project delivery
  • Manage customer relationship at project management level for project responsible
  • Support the development of strategic partnerships with internal parties to strengthen the practice's go to market and delivery model, hence increasing the competitiveness of the practice

Team/ People Management
  • Manage resource plan for the project
  • Coach and manage team and individual consultants
  • Develop high performing, cohesive teams within the project
  • Create and provide opportunities for staff development within the project

The Ideal Candidate Should Have/ Be
  • At least 10 years experience with substantial project work in software design & development
  • Strong technical experience in system / applications architecture design
  • Proficient in technical documentation and system architecture design
  • Experience in designing solutions using appropriate platforms and system technologies such as enterprise database design, web and application server and network technologies
  • Certified in appropriate technologies is an advantage
  • Self-motivated with a positive "can-do" attitude, creative with excellent presentation, communication, negotiation and interpersonal skills including strong persuasive techniques.
  • Ability to lead, develop and maintain respectful and trusting relationship;

NCS logo
More Jobs Like This
See more jobs