Back

Software Engineer

Job Description

Siemens PLM Software is seeking developers for building a new backend microservices framework so other application developers can build their microservices on. 

Duties and Responsibilities:



Develop a state of art stateless distributed service framework to support many SaaS applications of a world-leading mechanical CAD product



Participate in solving the problems of capacity, performance and stability of distributed system



Setup and develop intelligent operation and operation platform, tools and system for microservices. 



Automate deployment of microservices in cloud environments and on prem environments. 



Write clean, robust and maintainable code to minimize the cost of defects over time



Maintain existing software code - analyze and resolve customer and internally reported problems



Follow Agile Software Development methodology



Contribute in continuous integration and continuous delivery (CICD) environment



Adhere to best practices in coding, documentation, test automation, and deployment



Prerequisites and Essential Functions: List the minimum requirements of the position



Minimum Requirements

           

Master degree or above in Computer Science, Engineering or related field with 0 ~ 2 years working experience



Full Stack developer with emphasis on backend development



Programming experience using NodeJS, Typescript or JavaScript



Be proficient in at least one scripting language: Python, Shell, Go, Perl, PowerShell.



Proficiency in cross-location communication using English language



Quick learner and open to new technology



Desired Requirements



Familiar with mainstream IaaS provider services from AWS, Azure or AliCloud.



Experience working with Containerization technologies (Kubernetes, Docker, etc)

Experience with Agile development process and tools



Experience with common Source Management and CICD tools such as Gitlab or GitHub



Have a good understanding of modern, cloud centric architectures and DevOps principles.



Preferred Certifications (any of the below):

Google Cloud Architect

Microsoft Certified Professional

AWS Certified Solutions Architect - Associate

AWS Certified Developer -  Associate



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.

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?