Responsibilities:
Produce architecture plans and design guidelines for infrastructure and product family, focusing on the complex and high impact features and systems under your responsibility. Meet the NFRs (non-functional requirements) and systems evolutionary roadmap, and identify, neutralize and mitigate risks.
Lead the architecture process to successful implementation
Actively refine, distil and challenge product architecture to fit system development evolution. Recommend new technologies when needed.
Manage and advocate to reduce technical debt
Work closely with Product Managers and other system architects to align, consult and adjust the architecture.
Work closely with the architecture lead.
Coach, escort, and mentor other architects, Train new architects
Participate in the System Architects forum to build, improve and enhance architects.
Requirements:
At least 2 years of experience system architecture
Must – having developed / took a big part in a proven complex product through several releases
Must – Web C# or Java experience for at least 3 years
If he/she is a Java expert – willing to learn the current C# based architecture
Must – deep familiarity with Windows platform and technologies (processes, threads, AD, communication, OS versions and editions, etc.)
Good to have – experience with products based on SQL DB (preferably MS SQL Server)
Experience in SaaS system
Must – Technologically – micro-services, K8S, Dockers, Linux, etc.
Good to have – experience in big data & related databases (Elastic, etc..)
Good to have – processes – CI/CD (knowledge in automation, Git, Jenkins)
Good to have – experience in building and deploying both on-premises & SaaS product