12+ years of relevant work experience in software engineering and/or product development, including design and development of major software and/or systems architecture
Must have undertaken the role of Technology Architect in at least three projects
Experience as an application architect for at least one completed large-scale IT program(with overall project value > 100 Crore)
Demonstrated ability to analyze business requirements and derive high-level architecture diagrams and technical designs, FRS, use cases and design patterns
Must have strong understanding of application architectures, system planning, networking,operating systems, mobile & web technologies
Awareness of various technologies including SOA, BPM, workflow, BI, web architectures, and development platforms and tools.
Should possess extensive detailed working knowledge and acumen in the employment enterprise architecture best practices, including, but not limited to, logical and physical data architectures on public cloud, network communications, operating systems, applications, data base servers, application servers, web servers,server network and storage performance, middleware, server and storage virtualization & capacity planning. Should have experience of hosting an enterprise application on pure cloud.
Roles& Responsibilities
Identified as Key Profile
Should be deployed onsite a full time basis during the duration of the project
Shall be single point of contact for the Project Technology and Architecture design and implementation.
Develop deep understanding of existing project architecture
Manage architectural requirements
Imbibe key Project architectural principles proposed by Purchaser and perform detailed design of software, hardware, network and security architecture of Project
Responsible for creating or selecting the most appropriate architecture and technology components for Project such that it suits the business needs, satisfies user requirements, and achieves the desired results under given constraints
Review software solution development to ensure alignment with the architecture designed should proactively monitor the adherence of the implementation to the chosen architecture during all iterations
Re-design the solution based on feedback received on functionality and performance, if needed.
Implement continuous improvements in architecture, solution, algorithms and infrastructure to contain costs
Manage project architectural changes and ensure timely and accurate documentation of all key changes