Search by job, company or skills

MG Group

Back End Engineer

3-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 25 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Responsibilities

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)
  • 37+ 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 systemsnot 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

More Info

Job Type:
Industry:
Employment Type:

About Company

MG Group

Job ID: 135379705

Similar Jobs