Responsible for documenting & demonstrating solutions by leading technical conversations/communications, preparing documentations, flowcharts, layouts, diagrams, charts etc., collaborating with various stakeholders from engineering, product & design.
Ensure that new systems meet functional requirements whilst also ensure that service qualities (performance, scalability, extensibility etc.), for now & for the future, are achievable.
Continuously research, enhance, discuss & update software solution architecture.
Lead by example to ensure high quality code & software documentation standard is met by mentoring & collaborating with technical resources.
Stay involved/hands on during the planning & development process to modify the architecture to make adjustments for various outside forces; communicate & articulate the architectural vision in terms that each person can comprehend by collaborating with various stakeholders.
Use business process knowledge & technical knowledge & maintain strategic view of where the business are going & how technology will be used to attain that vision.
Become the main gate between developed code & production release, ensuring quality & robustness of developed code.
Shares knowledge & educate/influence technical resources on a regular basis.