Main Tasks
You will be part of an agile, interdisciplinary team of frontend, backend and fullstack software engineers, UI / UX designers and product owners, which enables the co-ideation and development of customer-centric digital products
You will be working with state-of-the-art techstack, mainly based on C#/.NET and JavaScript (Node.js, TypeScript), designing RESTful APIs, and developing backend services focused on scalability and reliability
Technical design and implementation of API services and functionalities for WeChat Official Accounts, WeChat Mini Programs and WeCom (hands-on coding required! ~ 90-100%)
Support required development, maintenance, code reviews and refactoring of our applications
Integration: Development of required interfaces between global/corporate systems and local systems according to provided concepts
Technical Governance & DevOps: Strictly enforcement of defined local WeChat/WeCom/Web strategy, development guidelines, WeChat Official Account and interface standards
Continuously strive to enhance the technical stack to enable:
Improved time-to-market of new DCI features
Improved availability of DCI across digital solutions
Secure, reliable, stable and compliant operations of existing DCI solutions
With your extensive knowledge and experience, you will also be contributing to further improvements in our development processes and shaping best practices within the team
You will be working closely with your colleagues as an integrated member of a high-performing team with a DevOps – mindset, not only developing backend solutions, but also testing and documenting your product
Requirements / 要求
Education /
Bachelor’s or Master’s degree preferably computer science, natural sciences, or engineering
Experience
At least 5 years of professional experience in a similar position
Excellent hands-on backend coding skills (Node.js or C#/.NET), databases (SQL Server, Redis, …) and able to utilize modern frameworks
Fundamental knowledge in JavaScript/ES6/TypeScript and at least one modern frontend framework (React, Vue, Angular). Our team uses React.
Ability to understand business requirements, collaborate with frontend software engineers and translate the requirements into a high-quality digital service
Experience with Git and development tools such as Webpack, Babel, ESLint, NuGet or NPM, etc.
Solid understanding of RESTful API design, microservices architecture, common SE design patterns
Experience in working with an agile methodology and DevOps lifecycle
Able to work with Docker containerization and Azure Cloud PaaS development
Experience with unit / API testing is a plus
Experience in leading a technical team is a plus
Other skills
A passion for great work, eagerness to develop efficient backend services with a focus on scalability, reliability, and fault-tolerance
Strong communication skills to easily navigate in corporate as well as “geeky / nerdy” environments
Professional, reliable working style “delivering to promise”
Teamplayer
Fluent in Chinese, English skills are a strong plus