Team Leader .NET with English

  • Full-time

Company Description

Shiji Group provides software solutions and services for the hospitality, food service, retail and entertainment industries, ranging from hotel management solutions, to food and beverage and retail systems, payment gateways, data management, online distribution and more. 

Founded in 1998 as a network solutions provider for hotels, and later changed to a software provider for the whole consumer market, Shiji Group today comprises 5,000 employees in 80+ subsidiaries and brands, serving over 91,000 hotels, 200,000 restaurants and 600,000 retail outlets. 

Shiji is committed to connecting the global business of hospitality. We provide an integrated suite of technological solutions that empower hotel, retail, food, and entertainment companies to better connect with their guests. 

Job Description

Key Areas of 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 

 

Nice To Have Skills: 

Experience with hospitality systems and familiarity with hospitality applications is a strong plus 

  • Understanding of the hotel operations including reservations, check-in/check-out, and billing processes 

 

Domain-Driven Design 

  • Knowledge of DDD concepts including bounded contexts, aggregates, and domain events 

 

Experience with CQRS and Event Sourcing patterns 

  • CQRS (Command Query Responsibility Segregation) implementation 
  • Event sourcing architecture and event store management 
  • Experience with event-driven architecture patterns 

 

Experience with distributed systems and web services 

  • Microservices communication patterns (synchronous and asynchronous) 
  • Distributed transaction management and eventual consistency