Main
Responsibilities
· Designs and oversees the implementation of
large-scale software architectures.
· Ensures alignment between business needs and technical solutions.
· Collaborates with engineering teams to establish architectural best
practices.
· Conducts design reviews and provides technical leadership across
teams.
·
As the architect of assigned
scrum teams, drive good technical decisions and produce high quality code.
·
As part of the architecture
board, define the architecture and technical vision for DS Core. Lead and
participate in task force making important architecture decisions for
overarching topics. Build POC as needed to solidify the decisions. Contribute
to implementation to ensure good decisions become reality in products.
·
Provide technical leadership to
highly visible product features which require many teams to work together,
identify weakness and recommend improvements.
·
Dive into source code and set
best practice.
主要職責
·
設計并監督大型軟件架構的實施。
·
確保業務需求和技術解決方案的一致性。
·
與工程團隊合作,建立最佳的架構實踐。
·
進行設計評審,并提供跨團隊的技術領導。
·
作為指定scrum團隊的架構師,推動良好的技術決策并生成高質量的代碼。
·
作為架構委員會的一部分,定義DS Core的架構和技術愿景。領導并參與為總體主題制定重要架構決策的工作組。根據需要構建POC以鞏固決策。幫助實現,以確保好的決策在產品中成為現實。
·
提供技術領導的高度可見的產品特性,需要許多團隊一起工作,找出弱點并提出改進建議。
·
深入研究源代碼并設置最佳實踐。
Project
Scope & Complexity
· Works on cross-team projects impacting multiple
systems and business units.
Communication
& Impact
· Influences engineering leadership, ensuring adoption
of architectural principles.
Leadership
& Growth
· Mentors engineers and ensures architectural
governance within the company.
項目范圍和復雜性
·
參與跨團隊項目,影響多個系統和業務部門。
溝通與影響
·
影響工程領導,確保采用架構原則。
領導力與成長
·
指導工程師并確保公司內部的架構治理。
Who You Are -
Qualifications
Education: BS,
MS or PhD in computer science or related engineering disciplines.
Years and Type of Experience:
·
6-8 years in system
architecture, software design, and large-scale applications. 5+ years as a
senior software developer.
·
History of delivered
commercially successful software products.
·
Experience building successful commercial
SaaS and/or PaaS.
·
Experience in CI/CD,
Containerization (Docker) and Cloud Computing (e.g., GCP, Kubernetes).
·
Experience of developing in
multiple languages, Golang and Dart, etc.
·
Experience in building frontend
applications with Flutter a big plus.
·
Experience in designing
software architectures.
·
Experience in leading technical
teams.
·
Experience in MD (Medical
Device) software a plus.
教育背景:計算機科學或相關工程學科的學士、碩士或博士學位。
工作年限及類型:
· 6-8年系統架構、軟件設計和大規模應用方面的經驗。5年以上高級軟件開發人員經驗。
· 交付商業上成功的軟件產品的歷史。
· 具有構建成功的商業SaaS和/或PaaS的經驗。
·
CI/CD,容器化(Docker)和云計算(如GCP, Kubernetes)經驗。
· 具有多種語言開發經驗,如Golang和Dart等。
· 有使用Flutter構建前端應用程序的經驗優先考慮。
·
具有軟件架構設計經驗。
· 有領導技術團隊的經驗。
·
有MD(醫療器械)軟件經驗者優先。
Key Skills, Knowledge &
Capabilities:
·
System architecture.
·
Scalability and performance optimization.
·
Microservices and distributed
systems.
·
Cloud computing (GCP, AWS,
Azure, AliCloud)
·
Enterprise integration patterns.
·
Ability to solve complex
technical problems.
·
Distinct logical and analytical
thinking and an affinity for technology.
·
Self-organized and
self-reliant, but willing to learn and share knowledge.
·
Technical enthusiast with broad
overview constantly eager to engage in new technologies and challenges.
·
High degree of initiative,
commitment, and goal orientation.
·
Ability to work effectively
with the global architecture team in various locations, including USA, Germany,
Switzerland, China, Belgium.
·
High quality standard and deep
expertise, both in terms of innovation and implementation.
·
Very good knowledge of English,
both written and spoken. German advantageous.
關鍵技能、知識和能力:
·
系統架構。
·
可擴展性和性能優化。
·
微服務和分布式系統。
· 云計算(GCP、AWS、Azure、阿里云)
·
企業集成模式。
·
能夠解決復雜的技術問題。
· 具有清晰的邏輯和分析思維,對技術有親和力。
· 自我組織和自力更生,但愿意學習和分享知識。
· 具有廣泛視野的技術愛好者,不斷渴望從事新技術和挑戰。
·
高度的主動性、責任感和目標導向。
· 能夠與全球各地的建筑團隊有效合作,包括美國,德國,瑞士,中國,比利時。
· 高質量的標準和深厚的專業知識,無論是在創新和實施方面。
·
良好的英語聽說讀寫能力。德國的優勢。