Job Description
What You'll Do
API Development & Architecture
- Build and maintain .NET Core APIs (v6.0+ preferred, minimum v3.1) serving B2B travel booking workflows, inventory management, contract/rate loading, and supplier integrations
- Design RESTful APIs with proper resource modeling, HTTP semantics, versioning, and documentation
- Implement clean architecture following layered, modular design with separation of concerns (controllers, services, repositories, DTOs)
- Handle complex business logic including pricing calculations, inventory allocation, booking flows, and payment processing
- Integrate third-party APIs from GDS providers, XML suppliers, and payment gateways with proper error handling and fallback strategies
- Implement real-time features using SignalR for live availability updates, notifications, and agent communications
Database & Performance
- Design and optimize SQL Server databases including schema design, indexing strategies, query optimization, and stored procedures
- Work with NoSQL databases (Couchbase for caching, Elasticsearch for search/logging) to optimize performance
- Tune performance for high-concurrency scenarios through async programming, connection pooling, caching strategies, and query optimization
- Manage database migrations and maintain data integrity across distributed systems
- Implement caching layers using Couchbase or similar to reduce database load and improve response times
Security & Reliability
- Implement secure coding practices including input validation, SQL injection prevention, XSS protection, and secure API authentication
- Design authentication/authorization using JWT/OAuth, role-based access control, and session management
- Apply OWASP security principles and conduct security reviews of code and APIs
- Implement rate limiting and API gateway patterns to protect against abuse and ensure fair usage
- Handle sensitive data (payment info, personal data) with proper encryption and compliance measures
DevOps & Monitoring
- Containerize applications using Docker (multi-stage builds, docker-compose, optimized images)
- Implement logging and monitoring using Elasticsearch, Kibana, Application Insights, or similar tools
- Debug production issues quickly using logs, monitoring dashboards, and diagnostic tools
- Participate in on-call rotation for production support (if applicable)
Collaboration & Communication
- Partner with Frontend Engineers to define API contracts, data structures, and integration patterns
- Work with offshore teams requiring clear documentation, code reviews, and async collaboration
- Collaborate with Product and Business teams to understand requirements and translate them into technical solutions
- Participate in Agile ceremonies: sprint planning, daily standups, demos, and retrospectives
- Conduct code reviews and mentor team members on best practices
- Document technical decisions including API specs, architecture diagrams, and deployment procedures
Requirements
Required Qualifications
Education, Experience & Domain
- Bachelor's degree in Computer Science, Informatics, Information Technology/Information Systems, Software Engineering, or related technical field (preferred)
- 3–7+ years of professional backend development experience
- .NET Core/C# expertise (v6.0+ preferred, minimum v3.1) with proven production API experience
- Proven track record building complex, distributed systems—not just junior-level CRUD applications
- Fluent in English (written and verbal) for distributed team collaboration
Technical Skills
- Advanced .NET Core/C#: ASP.NET Core Web API, dependency injection, middleware, async/await, LINQ, Entity Framework or Dapper
- RESTful API design: Resource modeling, HTTP methods, status codes, versioning, error handling, documentation (Swagger/OpenAPI)
- SQL Server mastery: Database design, indexing strategies, query optimization, stored procedures, transactions, locks/deadlocks
- Clean architecture understanding: Layered design, separation of concerns, SOLID principles, dependency inversion
- Security implementation: JWT/OAuth, input validation, SQL injection prevention, OWASP principles, secure API design
- Performance tuning: Async programming, connection pooling, query optimization, profiling, concurrency handling
- Distributed systems experience: Microservices patterns, eventual consistency, distributed transactions, service communication
- Logging & monitoring: Structured logging, error tracking, performance monitoring, diagnostic tools
- Debugging skills: Experience troubleshooting large codebases, production issues, and complex bugs
- Version control: TFS/Git workflow, branching strategies, pull requests, code reviews
Technical Environment Understanding
- Our stack: Angular frontend → .NET Core APIs (Docker) → Couchbase (caching) + SQL Server → Elasticsearch + Kibana (logging)
- Data formats: XML, JSON, CSV for supplier integrations and data exchange
- Understanding of how backend services integrate with frontend, databases, third-party APIs, and caching layers
Mindset
- Ownership mentality — treats features and outcomes as your own
- User-obsessed — makes decisions based on user satisfaction, engagement, and business impact
- Data-driven — demands evidence before building; measures results after shipping
- Quality-focused — doesn't accept "good enough" when excellence is achievable
- Autonomous — operates independently while staying aligned with company goals
Tips Menjaga Diri
Perusahaan dan Lowongan di Dealls tidak meminta data pribadi, informasi rekening, atau pungutan ketika melamar. Hindari juga lowongan Google Form / Grup Telegram tanpa keabsahan yang jelas.
THE B2B HOSPITALITY MARKETPLACE Connected dynamically to the world’s top B2B buyers and sellers
OUR PURPOSE Leveraging technology and differentiated service to help travel buyers & sellers grow and win.
TECHNOLOGY-DRIVEN The Industry’s only microservices-based platform especially designed and engineered for B2B distribution. High-Performance JSON APIs and next-gen architecture maximize speed, flexibility, and simplicity.
Granular level control over your distribution by channel, market, and agency.
