Architect (Applications Architecture)
Date: 19 Sep 2024
Location: UNIV ADMIN, Kent Ridge Campus, SG
Company: National University of Singapore
About NUS IT
NUS Information Technology is the cornerstone to providing reliable, high-performance and secure IT solutions and effective IT governance for the campus. Here at NUS IT, we aim to transform NUS into a borderless computing community providing knowledge at its fingertips by enhancing the use of effective applications and services for teaching and learning.
We drive a culture that is forward-looking. With a strong passion for IT, our people are always striving to improve, push boundaries and innovate with a "can-do" attitude. We embrace collaboration, open communication and knowledge sharing. If you see yourself thriving in a dynamic environment and breaking new grounds with innovative ideas, you will find yourself at home in NUS IT.
As part of our team, you can look forward an empowered work environment that allows you to take charge of your own career path. We provide competitive remuneration as well as flexible work arrangements to enable your growth and development. We pride ourselves on our diverse workforce and are committed to transforming NUS into a leading global University shaping the future.
https://nusit.nus.edu.sg/
Job Purpose
We are seeking an experienced Applications Architect to oversee applications architecture in NUS. The role will analyze, design, and develop roadmaps and implementation plans for application technical architectural goals. The role consults with other software engineering teams on technical architecture solutions and provides recommendations on emerging technology to the organization. The role will assess near-term needs to establish business priorities and align architectural requirements with Enterprise Architecture strategy. The role will also create necessary POCs/code examples for the operationalization of new strategies and initiatives.
This is a hands-on architectural role, and the candidate should have recent active hands-on development experience. Official job title would commensurate with relevant experience and internal working title/job grades.
Job Description
Application and Mobile Architecture
• Analyze and develop application and mobile architecture designs and plans, ensuring conformance and compatibility with existing solutions, infrastructure, services and strategic requirements.
• Provide architectural design advisory help to projects in NUS.
• Help to manage technical escalations when project teams are unable to resolve Custom Application development or Mobile development issues.
• Help to manage the NUS IT architecture governance process as part of the Enterprise Architecture Group
Application Development Technical Expertise
• Oversee the development of guidelines and standards to be used in software development and integration.
• Provide recommendations on tech stacks, frameworks, with considerations on risk/tradeoffs.
• Define roadmaps, strategy, and transition steps from current to future software architecture.
• Collaborate with development teams to ensure compliance with NUS IT policies and guidelines.
Keeping Pace with Technology
• Keep up to date with the latest practices, and technology trends, working on POCs if needed.
• Provide recommendations on new technology with analyses on cost versus benefits, risks, impact and technology priorities.
Qualifications
• Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
• Minimum of 8-10 years of experience in hands-on technical roles, with a strong emphasis on applications architecture, engineering, and technology management.
• Exceptional problem-solving and critical-thinking skills, with a proven track record of effectively addressing technical challenges and risk mitigation.
• Demonstrated strategic thinking and planning abilities, capable of aligning technical projects with organizational goals and market demands.
• Relevant experience in designing, developing, and supporting custom built applications (including backend systems and mobile apps).
• Strong verbal, written and interpersonal communication skills with the ability to interact, influence and communicate effectively with all levels of management, users, and vendors.
• Is a good team player, proactive in nature, fast learner, highly organized and go-getter attitude with can-do spirit.
• Mentorship skills to be able to help to lead developers to the right solutions.
• Self-starter and able to work independently to determine intermediate steps to achieve high-level goals.
• Recommend and manage activities required to integrate and roll out new changes and drive the execution of change control procedures, engaging stakeholders in the process.
Technical Expertise
• Proficient in Programming Languages and Tools, specifically a backend stack of .NET or Java, React/Angular, and experience in mobile development (hybrid).
• Familiar with at least one CI/CD stack.
• Familiar with mobile development tools (Xcode, Android Studio, Fastlane)
• Familiar with SQL, RESTful APIs.
• Familiar with Pub-sub/MQ integration patterns.
• Familiar with application hosting related services on Azure.
• Understand and able to manage architectural implications of Security and Compliance requirements.
• Able to distill complex technical ideas and concepts into easy-to-understand communications.
More Information
Location: Kent Ridge Campus
Organization: NUS Information Technology
Department : Applications - Applications Architecture & Technology
Employee Referral Eligible:
Job requisition ID : 25444