Job Description
Your job will be to develop a part of a distributed system that serves the hospitality industry. The system consists of many domain-oriented microservices developed under a few cross-functional teams. You can bring a smile on the faces of thousands of people working in hotels across the globe.
We are expanding our development capabilities by establishing a new backend development team in China to complement our existing European teams. As a Sub-Team Leader, you will lead this new China-based team of backend developers, working closely with our European teams to deliver innovative solutions for our hospitality clients. This role combines hands-on technical development with team leadership responsibilities, ensuring seamless collaboration across teams while accelerating our product delivery.
Team Leadership Responsibilities
Bridge communication between the China and European teams
Serve as primary liaison between the China team and the main team in Europe
Translate and clarify requirements, decisions, and technical guidance from the Europe team
Coordinate cross-functional collaboration between the China team and QA, Infrastructure, and Product teams
Communicate with the European stakeholders to ensure clear understanding of business requirements
Team coordination and agile process management
Coordinate daily activities of the China-based team members within existing sprint framework
Organize and facilitate local Scrum/Agile ceremonies for the China team members (daily standups, sprint planning, retrospectives)
Distribute work assignments based on established priorities and team capacity
Monitor local team progress against established timelines and deadlines
Ensure seamless integration of the China team’s deliverables with the European team’s work
Track and report team performance metrics to the main team leadership
Guide team adaptation to changing requirements, while ensuring code quality and delivery timelines are maintained
Oversee implementation of continuous integration and deployment practices with automated testing and monitoring
Lead sprint planning sessions by gathering effort estimates, and providing technical insights from the China team
Local team mentoring and development
Provide technical mentoring and guidance to the China-based team members
Facilitate knowledge transfer from the Europe team to local developers
Ensure the team members understand and follow established coding standards and practices
Code quality enforcement within existing framework
Conduct thorough code reviews in accordance with the established Europe team guidelines and standards
Ensure adherence to existing coding standards, SOLID principles, and architectural patterns
Validate proper implementation according to the Europe team standards
Engage in technical discussions about implementation approaches and design decisions
Technical Development Responsibilities
Designing, implementing, and then maintaining new functionalities within a living system
Designing scalable solutions within the existing microservices ecosystem
Implement complex business logic for hotel management operations including reservations, billing, and reporting
Building dedicated export solutions for third parties
Design and implement robust API’s integration with for external hotel management systems
Create data export mechanisms for property management systems, channel managers, and revenue management tools
Develop file-based export solutions, supporting various formats (XML, JSON, CSV)
Building a scalable aggregated data strategy for reporting purposes
Design efficient data aggregation processes for hotel performance analytics and business intelligence
Implement real-time and batch processing solutions for the large-scale hospitality data
Create optimized data models for reporting on occupancy, revenue, and operational metrics
Using advanced tools to optimize the performance of SQL queries used in APIs and reports
Analyze and optimize complex PostgreSQL queries handling the large hospitality datasets
Use database profiling tools to identify and resolve performance bottlenecks
Optimize Entity Framework queries and implement efficient data access patterns
Technologies used:
C# 9, .NET Core - Latest C# features and modern .NET ecosystem
JIRA & Confluence – Task management tool
PostgreSQL - Advanced SQL features, JSON support, partitioning, and performance tuning
Microservices - Service-oriented architecture, inter-service communication, and distributed system pattern
Swagger - API documentation, testing, and client code generation
Docker - Containerization, orchestration, and deployment strategies
Redis - Caching, session management, and distributed data structures
Kafka - Event streaming, message queuing, and asynchronous communication between services
Elasticsearch (nice to have) - Full-text search, log aggregation, and analytics
Visual Studio 2022, ReSharper, Rider - Professional development environment with advanced debugging and refactoring tools
Qualifications
Strong verbal and written English communication skills are required
Ability to communicate complex technical concepts, to both technical and non-technical stakeholders
Experience in writing clear technical documentation and API specifications
Ability to collaborate effectively in international, distributed teams
Minimum 3 years of experience in team leadership or a technical lead position and a minimum of 5 years of experience in the IT industry
A proven track record in senior backend development roles with team management responsibilities
Experience in leading technical teams, coordinating development activities, and managing project deliverables
Knowledge of .NET 8/9 and Entity Framework Core
Proficiency in the modern .NET ecosystem and ASP.NET Core development
Advanced Entity Framework Core knowledge in migrations, query optimization, and performance tuning
Proven experience with PostgreSQL
Experience with the PostgreSQL-specific features like JSON/JSONB, arrays, and custom data types
Knowledge of database performance tuning and query optimization strategies
Open-minded and proactive mindset
Willingness to learn new technologies and adapt to changing requirements
Initiative in identifying and solving problems before they impact the team
Collaborative approach to problem-solving and knowledge sharing
Initiative in proposing and implementing process improvements年龄要求:27岁以上
职能类别:技术经理
位求职者投递了该职位,你的简历匹配度为
你的综合竞争力排名为第
名
立即沟通
石基(股票代码002153)成立于1998年,经过近20年的发展,目前石基已成为中国酒店信息系统专业服务的领导者,同时逐步扩张至餐饮与零售业领域,成为这些行业主要信息系统服务商之一。石基在酒店、零售的客户占据中国高档或规模以上客户的60%至70%左右的市场份额,在中国餐饮市场居相对领先地位。客户年收入总额超过人民币5万亿。 自公司成立以来,石基经历过三次成功转型。目前,石基正启动第四次转型,致力于成为一家数据驱动的大消费行业应用服务平台运营商。石基正推出数据、IT解决方案和咨询等平台化服务。同时,石基也放眼全球,研发全球领先的产品和技术,加快全球化发展进程。石基目前在中国主要城市及海外(如中国香港、新加坡、德国慕尼黑等)设有50多家子公司及办事处,员工规模达到3000多人。 石基新的发展方向:为增强公司现有业务的竞争力,实现向ASP应用服务提供商的方向发展。基于公司未来掌握国内酒店大量高中端客户源的基础上,向酒店提供ASP应用服务,向银行提供信用卡结算业务,提供实时在线预订处理业务将是公司发展的方向。 我们的使命是通过一体化的大消费行业解决方案更好助力我们的用户实现成功。我们提供在数据安全性、系统友好度和开放接口等方面的保障,就是为了让我们的用户更好的为他们的客户提供服务,实现卓越。 通过投资酒店数据公司,我们能够建立起全球数据平台,为全球的酒店业用户提供数据服务和其他数据赋能的解决方案。在实现这一目标的过程中,成功开发全球领先的酒店、餐饮、零售和休闲娱乐业云解决方案,并帮助现有用户的系统走上云端是关键。 我们的宗旨是为用户提供领先的技术解决方案和平台服务,让用户能够专注打造自身的核心竞争力,并不断提供更优质服务,提升宾客体验。