NCS is a leading technology services firm that operates across the Asia Pacific region in over 20 cities, providing consulting, digital services, technology solutions, and more. We believe in harnessing the power of technology to achieve extraordinary things, creating lasting value and impact for our communities, partners, and people. Our diverse workforce of 13,000 has delivered large-scale, mission-critical, and multi-platform projects for governments and enterprises in Singapore and the APAC region.
The Lead Architect is responsible for the technical leadership in complex project, system level application architecture in both presales and project delivery.
What will you do?
Practice Home & Presales
- Work with Practice Lead to create new or enhance existing solution offerings in the identified solution domains. The solution offerings must be relevant to the target customers at the right price point with the right level of innovations as differentiators.
- Able to work independently and act as trusted technical subject matter expert to customers to address complex needs in the targeted solution domains.
- Own, lead and create solution design (functional design, system design, deployment architecture, logical BOM required by the solution design etc) to satisfy tender requirement by working closely with both internal and external partners.
- Evaluate products/solutions from various vendors and capable to narrow down the choice of vendor’s product based on solution quality, product performance and cost effectiveness
- Able to make products/solution recommendations and negotiate with the partners/vendors for the best scope of work, terms and costing.
- Own tender statement of compliance and technical proposal write-up for the area the responsible areas.
- Lead or support proof of concept or demo during tender presales stage.
- Be involved in pre-sales solution activities to review technical solution and estimate effort prepared by proposal team.
Project Delivery
- Provide technical leadership in complex project(s).
- Own architecture and design of the solution which 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 architecture 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.
- Develop the Technical Design Specification (TDS) through leading a team of architects/ senior engineers or independently depending on the scale of the project.
- Provide technical leadership in the project through established design and development methodologies, to ensure system meets functional and system requirements.
- Perform code review, guide junior engineers/developers during development, drive system integration test, review user acceptance test design, works with devops engineers to develop CICD pipeline and code release strategies.
- 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 project.
- Trouble-shoot technical problems faced by the project team.
Organization Development
- Coach, train and mentor junior Architects and engineers.
- Share technology knowledge with the rest of organization through Community of Practice (CoPs) or other in-house forums.
- Package and conduct in-depth technical courses.
- Contribute to knowledge repository on experience learnt through project implementation.
The ideal candidate should possess:
- Minimum 10 years of experience in technical role with responsibilities that apply in-depth knowledge of architectural principles and design in both presales and delivery capacities.
- At least 3 years of experience in managing and growing a team of more than 5 presales and delivery architects.
- Proven in experience in designing, developing and deploying complex scalable software in the IOT/C2/C3/PSIM/Smart City/Safe City application domain for on-prem and cloud environments employ cloud native technologies (container, Kubernetes etc) for at least 1 large scale projects.
- Experience in the design and development of application design using Java-related or .NET technology, web based UI frameworks (e.g. REACT JS), SPA etc.
- Extensive knowledge of applications and systems integration design patterns, tools and frameworks available in the market.
- Experience in both platform/product based application design approach and be-spoke tailored design approach with the ability to identify best approach for a particular situation.
- Experience in application of current AI/ML/LLM technologies to solution will be advantageous.
- Experience in SQL and NOSQL based technology, cloud and on prem data lake, lake house technology. Experience in real-time MPP database such as Clickhouse, Apache Doris, Apache Druid etc will be advantageous.
- Working knowledge of DevOps software development tools and methodologies, product release management.
- Familiar with government on prem and cloud based common services and how these common services and government security requirements affect solution design.
- Certification: Technical certs as Public Cloud Architect or Software/Solutions Architect or Enterprise Architect (TOGAF)
- Self-motivated with a positive “can-do” attitude
- Strong leadership coupled with excellent client, vendor and team management skills as well as good interpersonal and negotiation skills
- Excellent written and verbal communications skills with demonstrated ability to clearly articulate complex technical solution to customers and consultants
- Ability to lead, develop and maintain respectful and trusting relationship.
- Degree in Computer Science / Computer Engineering / Information Technology related field, or IT equivalent.
We are driven by our AEIOU beliefs—Adventure, Excellence, Integrity, Ownership, and Unity—and we seek individuals who embody these values in both their professional and personal lives. We are committed to our Impact: Valuing our clients, Growing our people, and Creating our future.
Together, we make the extraordinary happen.
Learn more about us at ncs.co and visit our LinkedIn career site.
NCS is a leading technology services firm that operates across the Asia Pacific region in over 20 cities, providing consulting, digital services, technology solutions, and more. We believe in harnessing the power of technology to achieve extraordinary things, creating lasting value and impact for our communities, partners, and people. Our diverse workforce of 13,000 has delivered large-scale, mission-critical, and multi-platform projects for governments and enterprises in Singapore and the APAC region.
The Lead Architect is responsible for the technical leadership in complex project, system level application architecture in both presales and project delivery.
What will you do?
Practice Home & Presales
- Work with Practice Lead to create new or enhance existing solution offerings in the identified solution domains. The solution offerings must be relevant to the target customers at the right price point with the right level of innovations as differentiators.
- Able to work independently and act as trusted technical subject matter expert to customers to address complex needs in the targeted solution domains.
- Own, lead and create solution design (functional design, system design, deployment architecture, logical BOM required by the solution design etc) to satisfy tender requirement by working closely with both internal and external partners.
- Evaluate products/solutions from various vendors and capable to narrow down the choice of vendor’s product based on solution quality, product performance and cost effectiveness
- Able to make products/solution recommendations and negotiate with the partners/vendors for the best scope of work, terms and costing.
- Own tender statement of compliance and technical proposal write-up for the area the responsible areas.
- Lead or support proof of concept or demo during tender presales stage.
- Be involved in pre-sales solution activities to review technical solution and estimate effort prepared by proposal team.
Project Delivery
- Provide technical leadership in complex project(s).
- Own architecture and design of the solution which 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 architecture 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.
- Develop the Technical Design Specification (TDS) through leading a team of architects/ senior engineers or independently depending on the scale of the project.
- Provide technical leadership in the project through established design and development methodologies, to ensure system meets functional and system requirements.
- Perform code review, guide junior engineers/developers during development, drive system integration test, review user acceptance test design, works with devops engineers to develop CICD pipeline and code release strategies.
- 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 project.
- Trouble-shoot technical problems faced by the project team.
Organization Development
- Coach, train and mentor junior Architects and engineers.
- Share technology knowledge with the rest of organization through Community of Practice (CoPs) or other in-house forums.
- Package and conduct in-depth technical courses.
- Contribute to knowledge repository on experience learnt through project implementation.
The ideal candidate should possess:
- Minimum 10 years of experience in technical role with responsibilities that apply in-depth knowledge of architectural principles and design in both presales and delivery capacities.
- At least 3 years of experience in managing and growing a team of more than 5 presales and delivery architects.
- Proven in experience in designing, developing and deploying complex scalable software in the IOT/C2/C3/PSIM/Smart City/Safe City application domain for on-prem and cloud environments employ cloud native technologies (container, Kubernetes etc) for at least 1 large scale projects.
- Experience in the design and development of application design using Java-related or .NET technology, web based UI frameworks (e.g. REACT JS), SPA etc.
- Extensive knowledge of applications and systems integration design patterns, tools and frameworks available in the market.
- Experience in both platform/product based application design approach and be-spoke tailored design approach with the ability to identify best approach for a particular situation.
- Experience in application of current AI/ML/LLM technologies to solution will be advantageous.
- Experience in SQL and NOSQL based technology, cloud and on prem data lake, lake house technology. Experience in real-time MPP database such as Clickhouse, Apache Doris, Apache Druid etc will be advantageous.
- Working knowledge of DevOps software development tools and methodologies, product release management.
- Familiar with government on prem and cloud based common services and how these common services and government security requirements affect solution design.
- Certification: Technical certs as Public Cloud Architect or Software/Solutions Architect or Enterprise Architect (TOGAF)
- Self-motivated with a positive “can-do” attitude
- Strong leadership coupled with excellent client, vendor and team management skills as well as good interpersonal and negotiation skills
- Excellent written and verbal communications skills with demonstrated ability to clearly articulate complex technical solution to customers and consultants
- Ability to lead, develop and maintain respectful and trusting relationship.
- Degree in Computer Science / Computer Engineering / Information Technology related field, or IT equivalent.
We are driven by our AEIOU beliefs—Adventure, Excellence, Integrity, Ownership, and Unity—and we seek individuals who embody these values in both their professional and personal lives. We are committed to our Impact: Valuing our clients, Growing our people, and Creating our future.
Together, we make the extraordinary happen.
Learn more about us at ncs.co and visit our LinkedIn career site.