Senior Full-Stack Engineer
Job Description Roles & Responsibilities Responsibilities: Develop robust backend services using C# and .NET/.NET Core (7 10), building high-performance and scalable applications. Design and implement RESTful APIs and gRPC services, including ASP.NET Core middleware, filters, and routing components. Optimize database performance using EF Core, LINQ, advanced query tuning, stored procedures, and data modeling. Design and implement asynchronous, multithreaded workflows and high-performance system components. Apply Clean Architecture, Onion Architecture, Domain-Driven Design (DDD), CQRS, and event-driven patterns in enterprise-level system design. Develop and maintain microservices-based solutions, including API Gateway integration (e.g., Ocelot), service discovery, and resilience patterns such as circuit breakers. Integrate distributed messaging systems including RabbitMQ, Kafka, and Azure Service Bus. Implement cloud-native and scalable solutions using Docker, Kubernetes (plus), Azure services (AKS, App Services, Functions, Key Vault), Redis caching, and Elasticsearch with telemetry tools. Develop interactive front-end applications using Vue.js (2/3), JavaScript/TypeScript, Vue Router, Pinia/Vuex, and UI frameworks such as Vuetify. Lead development best practices by conducting code reviews, mentoring junior developers, participating in Agile/Scrum ceremonies, ensuring CI/CD implementation via Azure DevOps, implementing secure authentication (OAuth2, JWT, Azure AD), and delivering end-to-end features with proper testing (unit & integration). Desired Candidate Profile Qualifications: 7+ years of professional experience in C# and .NET/.NET Core (7 10). Strong hands-on experience in building RESTful APIs and exposure to gRPC (plus). Proven expertise in Clean Architecture, Onion Architecture, Domain-Driven Design (DDD), CQRS, and event-driven systems. Solid experience in microservices architecture and distributed systems. Experience working with message brokers such as RabbitMQ, Kafka, or Azure Service Bus. Strong knowledge of Docker and containerization; Kubernetes and Azure cloud services (AKS, App Services, Functions, Key Vault) are a plus. Front-end development experience using Vue.js (2/3), JavaScript/TypeScript, and modern UI frameworks. Strong database experience with SQL Server and Oracle; Redis and NoSQL databases are a plus. Deep understanding of secure coding practices, OAuth2, JWT, Identity Server, Microsoft Identity, Azure AD, and OWASP standards. Experience with Azure DevOps, Git workflows, CI/CD pipelines, unit testing frameworks (xUnit, NUnit, MSTest), and Agile methodologies. Company Industry IT - Software Services Department / Functional Area IT Software Keywords Senior Full-Stack Engineer Get real-time job updates only on our App
Ready to apply?
You are viewing this role on JobSphere AI. Applications are completed on the original employer / source website.
Apply on original siteOpens the employer's site in a new tab
- CompanyClient of Kalamntina
- LocationSaudi Arabia - Saudi Arabia
- CategoryFullStack
- SourceNaukrigulf
- Listed2 months ago
Related FullStack jobs
Senior DevOps / CI/CD Engineer
In this role, the DevOps Engineer will be responsible for: Analyzing, designing, and developing CI/CD solutions for Java/Angular applications within the…
Intelligence Operations Integrator
Barbaricum is a rapidly growing government contractor providing leading-edge support to federal customers, with a particular focus on Defense and National…
Senior Python Data Scraping Engineer (Freelance)
Mindrift is looking for highly skilled Senior Python Data Scraping Engineers to join the Tendem project and drive specialized data scraping workflows within…
Senior Python Data Scraping Engineer (Freelance)
Mindrift is looking for highly skilled Senior Python Data Scraping Engineers to join the Tendem project and drive specialized data scraping workflows within…