Philips Senior Architect in Shanghai, China
Identifies the technologies that would be used for the project.
Recommends the development methodologies and frameworks for the project.
Provides the overall design and structure to the application.
Establishes design/coding guidelines and best practices. Drives usage of design patterns.
Mentors developers for difficult tasks.
Enforces compliance with coding guidelines using code reviews etc.
Assists the project manager in estimating project costs and efforts.
Assists management in assessing technical competence of developers.
Provides technical advice and guidance to the project manager.
Guiding the team is doing POCs/spike and early risk assessments.
Work together with research / expert group for high-level platform architecture & framework definition, platform/application design specification, etc.;
Responsible for the design, realization and test of a system, component or module; understands and communicates consequences of his/her design on the architecture.
Implement key modules of product-quality platforms /applications;
Spot and communicate relevant funded work and other business opportunities.
Shared responsibility for the competence development of the group/development.
Provide design & guidance of technical stack for the development team.
- At least a bachelor's degree in information systems, computer science, information technology or a related discipline
8+ years of experience in J2EE or .NET
6+ years of experience in designing and developing multi-tier software applications
C) Competency and Skills 能力和技能:
Excellent communication skills in both English and Chinese Mandarin: written and verbal
Mastery of J2EE technologies
In-depth understanding of Object-Oriented Analysis and Design (OOAD), this includes good understanding the Unified Modeling Language (UML)
Strong software architectural and design pattern skills
Strong competence and rich experiences of architecture design and development of front-end applications both web and mobile platforms on Java, PHP, C, Linux, Android and iOS
In-depth understanding of development methodologies: Rational Unified Process and Xtreme Programming
Working knowledge of UNIX(Linux) and Windows operating systems
Strong problem-solving and analytical capabilities
Extensive Experience in building scalable, mission-critical applications
Extensive Experience in leading software development teams
Self-motivated in learning new technologies and implementing quality software components
Strong competence and rich experiences of Java/.NET platform including key frameworks for web service and others
Solid knowledge on China IT infrastructure and experiences with local cloud services
Solid knowledge on high scalability web service design and deployment
Knowledge on wireless communication and control protocols, such as WIFI, BT, Zigbee…
Experience on Database (SQL and NoSQL) design and development
Experience on internet and data security
Be familiar with cloud computing platform such as AWS, Azure and Aliyun
Ability to adapt to a rapidly changing environment
Healthcare domain knowledge is advantage