Minimum 10 years of experience leading software development teams in the design, implementation, testing and delivery of complex enterprise software
Minimum 3 years of experience as a software architect defining the architecture and technical strategy for multiple teams of engineers across multiple geographies
Fluent and current on architecture trends with an eye on market/technical conditions and future direction
Excellent understanding of the architectural principles for private & public cloud based platforms that include SaaS, PaaS, multi-tenancy, infrastructure as code, and continuous availability.
Knowledge of domain driven design or other applicable high level patterns.
Impeccable attention to detail and strong ability to convert complex product requirements into elegant software solutions.
Strong interest and participation as a coach and a mentor to junior members of technical team.
Exemplary organizational, communication and presentation skills
A proven record initiating and leading change both technical and process
Experience should be sufficient to allow successful candidate to make "best judgment" decisions successfully when direction is unclear or rapidly shifting
Solid foundation in micro-services and REST API design
Preferred Qualifications:
Highly proficient in C#, .Net including .Net Core and WPF.
Experience with the unique challenges to software development in the healthcare vertical
Micro frontend experience delivering single [age applications using technologies like Angular
Experience creating solutions with private and public cloud architecture
Thorough understanding of NoSQL document database design and scaling considerations.
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.