SIBC- Senior Backend Software Engineer
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
About the company