Philips Software Architect in Shanghai, China

Job description

Software Architect

Your challenge

Philips challenges you to use your technical skills of information technology professional in designs application, hardware and network for IT software development systems. You typically need to have a wide range of technical knowledge and work with internal and external customers to develop systems to required business specifications. This includes detailed design of customer-specific solutions to meet the technical and performance standards identified by customers.

Your responsibilities

As a software architect you are responsible for:

  • 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.

Your team

You will be part of product development team and you will report to development team manager. Meanwhile, your peers look after areas such as product requirements, product development, verification & validations. You will also have close interaction with PMO office, solution team, presales team, and customer delivery Team.

Our offer

We offer you the opportunity to work on healthcare IT solutions, such as reporting system, enterprise data repository, scheduling & workflow IT system, data analytic, etc.. Join us and you will experience a business in which development of IT product could create meaningful solutions in areas of healthy living, healthcare system, and population care continuum.

We are looking for

  • At least a bachelor's degree in information systems, computer science, information technology or a related discipline

  • 3+ years of experience in J2EE or .NET

  • 5+ years of experience in designing and developing multi-tier software applications

  • 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

  • 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

  • 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

  • Experience on Database (SQL and NoSQL) design and development

  • Experience on internet and data security

  • Ability to adapt to a rapidly changing environment

  • Healthcare domain knowledge is advantage

Your challenge

Philips challenges you to use your technical skills of information technology professional in designs application, hardware and network for IT software development systems. You typically need to have a wide range of technical knowledge and work with internal and external customers to develop systems to required business specifications. This includes detailed design of customer-specific solutions to meet the technical and performance standards identified by customers.

Your responsibilities

As a software architect you are responsible for:

  • 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.

Your team

You will be part of product development team and you will report to development team manager. Meanwhile, your peers look after areas such as product requirements, product development, verification & validations. You will also have close interaction with PMO office, solution team, presales team, and customer delivery Team.

Our offer

We offer you the opportunity to work on healthcare IT solutions, such as reporting system, enterprise data repository, scheduling & workflow IT system, data analytic, etc.. Join us and you will experience a business in which development of IT product could create meaningful solutions in areas of healthy living, healthcare system, and population care continuum.

We are looking for

  • At least a bachelor's degree in information systems, computer science, information technology or a related discipline

  • 3+ years of experience in J2EE or .NET

  • 5+ years of experience in designing and developing multi-tier software applications

  • 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

  • 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

  • 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

  • Experience on Database (SQL and NoSQL) design and development

  • Experience on internet and data security

  • Ability to adapt to a rapidly changing environment

  • Healthcare domain knowledge is advantage