Send me Jobs like this
Nationality
Any Nationality
Gender
Not Mentioned
Vacancy
1 Vacancy
Job Description
Roles & Responsibilities
Key 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
- Knowledge of message brokers (e.g., RabbitMQ, Kafka).
- Basic understanding of frontend frameworks such as angular or other modern JavaScript frameworks.
- 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.
Desired Candidate Profile
We are seeking a Senior .NET Software Engineer 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.
Required Skills & Experience
- 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 workflows
- 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.
Company Industry
- Engineering Design & Consulting
Department / Functional Area
- IT Software
Keywords
- Senior .NET Software Engineer
Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com