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