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年。过去二十余年, 石基一直站在中国酒店业技术发展前沿。今天的石基努力践行国际化和平台化战略,聚焦酒店、餐饮、零售和休闲娱乐产业,致力于成为数据驱动的大消费行业应用服务平台运营商,让商业变得更有效率。目前,石基信息在中国星级酒店业信息系统市场、零售业信息系统市场和主题乐园等休闲娱乐业信息系统市场居领先地位,在中国餐饮信息管理系统市场居相对领先地位。客户年收入总额超过人民币 5 万亿。这使得我们拥有了从软件服务商向平台运营商转型的基础。在石基生态系统中,我们拥有超过80家子公司。我们为北京、波士顿、柏林、布达佩斯等遍布全球的酒店、零售、餐饮和休闲娱乐产业客户提供独一无二的解决方案。与此同时,我们也在面向全球市场,积极推进石基的应用服务平台,互联、创新、安全,数据驱动,为全球消费市场提供卓越的解决方案!这,是我们希望与世界分享的石基愿景。尽管一路征程,但我们的使命从未改变,就是让商业变得更有效率。这深深植入我们的企业价值观:尊重、信任、正直并超越期待。展望未来,我们聚焦全球市场。我们会进一步投资那些新型的酒店数据和技术产品,和那些有潜力在未来带来改变并成为市场领导者的公司。借助我们在酒店、餐饮、零售等领域建立起来的优势,我们将进一步进行横向和纵向的扩展,根据商业需求进行整合,实现技术在跨行业、跨市场和跨业态间的扁平化应用。这将是未来的发展趋势。通过投资酒店数据公司,我们能够建立起全球数据平台,为全球的酒店业用户提供数据服务和其他数据赋能的解决方案。在实现这一目标的过程中,成功开发全球领先的酒店、餐饮、零售和休闲娱乐业云解决方案,并帮助现有用户的系统走上云端是关键。石基希望成为数据驱动的大消费行业应用服务平台运营商。对于未来,我们大步迈进,毫无犹豫。