Siemens MindSphere Software Engineer

Job Description

For our Digital Factory Division in Chengdu, we are looking for a MindSphere Software Engineer / MindSphere软件开发工程师

What are my responsibilities?

Design, develop, modify, and implement software programming for products (both internal and external) with focus on surpassing customers’ expectations by achieving high quality and on time delivery.  Responsible for ensuring the overall functional quality of the released product on all required platforms and mechanism.  Ability to understand complex products, solutions, and problems. Creates, documents, and executes software designs which may involve complicated workflows or multiple product areas.  Technical project lead.  Works with general supervision on complex projects with latitude for independent judgment. Moderate skills with high level of proficiency and technical expertise.

•           As a member of Scrum team to develop function node.js applications for fulfilling the storyboards and use cases requirements within demanded timeline;

•           Design, build, and maintain efficient, reusable, and reliable node.js applications and micro services;

•           Identify bottlenecks and bugs, and devise solutions to these problems;

•           Follow the coding principle and standard to deliver code with good quality, performance, and automation test;

•           Cross-team collaboration to integrate applications and micro services into MindSphere platform;

•           End to end DevOps lifecycle ownership of assigned applications and micro services;

What do I need to qualify for this job?

•           > 3 years Node.js web programming experience;

•           Solid understanding of object-oriented programming & design patterns methodology;

•           Strong knowledge on script language such as Java script, Type script, ES 6 and Python;

•     Familiar with at least one frontend framework such as Vue, Angular, React;

•           Hands-on experience with cloud platform development, such as AWS, Azure, Ali Cloud or Tencent Cloud;

•           Good understanding of micro service architecture and related frameworks with hands-on projects experience;

•           Strong Experience with popular application frameworks, such as Express, Koa;

•           Professional Java programming skill with hands-on high concurrency, high availability, high scalable application development experience;

•           Understanding fundamental design principles behind a scalable application;

•           Good knowledge of database both for SQL and NoSQL to represent and support business processes;

•           Good habit of automated testing and unit tests for quality insurance;

•           Familiarity with development tools such as Webpack, Lerna, SVN, Git, VSCode, etc;

•           Familiarity with continuous integration & continuous deployment on cloud;

•           Good knowledge of network, especially for HTTP, HTTPS, WebSocket, TCP/IP, etc;

•           Preferred with good understanding and hands-on experience of virtualization technologies such as VM, Docker, Kubernates, etc;

•           Good at troubling shooting and performance tuning with show cases;

•           Scrum Master experience is a plus;

What else do I need to know?

•           Bachelor degree or above;

•           Fluent in both oral and written English;

Organization: Digital Industries

Company: Siemens Ltd., China, Siemens Industry Software R&D Chengdu branch company

Experience Level: Mid-level Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?