Full-Stack Developer

Location Baabda
Discipline: Consultancy, Software House
Job type: Permanent
Contact name: Pia Saouma

Contact email: pia@businesslobby.net
Contact phone: +96181126644
Job ref: 41498
Published: 7 days ago

A Software Solutions company is looking for a Full Stack Developer to help architect and build a modular, scalable platform composed of .NET microservices, a secure API gateway, and internal web tools. The platform supports business-critical workflows and is deployed on local infrastructure with high performance, reliability, and security requirements.
The ideal candidate is comfortable with building clean, layered architectures, working across infrastructure and code boundaries, and delivering modular, maintainable .NET systems. 

Responsibilities
  • Design and implement ASP.NET Core Web, RESTful and SOAP APIs, ensuring secure, efficient, and scalable data exchange

  • Integrate cloud and on-premises enterprise systems using industry best practices, such as VPN connections, API Gateway services, and hybrid cloud solutions

  • Work with authentication and authorization standards, including OAuth 2.0, JWT, and SAML, to ensure secure access to APIs

  • Build and configure a YARP-based API Gateway with routing, and logging

  • Develop internal web portals and dashboards using ASP.NET MVC or Blazor

  • Develop event-driven architectures using message brokers such as RabbitMQ, Kafka, or Azure Service Bus to enable asynchronous communication

  • Implement caching mechanisms (Redis, Memcached) and load balancing strategies to optimize performance and reduce load on core systems

  • Integrate APIs with external systems and internal components using REST, messaging, and background jobs

  • Define and enforce clean architecture principles across services (e.g., Shared.Kernel, Infrastructure)

  • Implement background processing using Hangfire or IHostedService

  • Design scalable data access using MSSQL Server, Redis, and EF Core

  • Deliver robust logging, telemetry, and health checks using Serilog, Seq, or OpenTelemetry

  • Participate in CI/CD pipeline development, unit testing, integration testing, and deployments

  • Follow Agile methodologies, particularly Scrum, and actively participate in sprint planning, daily stand-ups, sprint reviews, and retrospectives

  • Ensure adherence to coding standards, best practices, and security guidelines for scalable and maintainable software

  • Continuously stay updated with emerging technologies, enterprise integration patterns, and best practices

Qualifications
  • 5+ years of experience in .NET Core / ASP.NET Core

  • Solid understanding of modular application design and domain-driven architecture

  • Experience building and consuming RESTful APIs with proper error handling and resilience

  • Proficient with middleware, dependency injection, and configuration management

  • Build and maintain custom middleware or gateway components for API routing, filtering, and traffic control

  • Apply rate limiting and request throttling policies based on configurable criteria (e.g., headers, IPs, roles)

  • Familiarity with reverse proxy tools like YARP or NGINX

  • Hands-on with MSSQL Server, Redis, and SQL optimization

  • Strong knowledge of authentication (JWT, OAuth2, role-based access control)

  • Proficiency in working with version control systems, specifically Git.

  • Comfortable creating developer-friendly documentation and reusable libraries

  • Background in on-premises deployments (Windows Services, IIS)

  • Experience with message queues, job queues, or pub/sub systems

  • Knowledge of CI/CD pipelines (GitHub Actions, Azure DevOps, etc.)

  • Exposure to multi-module solutions, multi-tenancy, or enterprise workflow

  • Familiarity with containerization (Docker) and Linux basics

  • Excellent communication and interpersonal skills for effective collaboration within cross-functional teams

  • Ability to work independently and as part of a team in a fast-paced environment

Location
  • Beirut, Lebanon

Schedule
  • Monday till Friday | 08:00 AM till 05:00 PM