Senior Full-Stack .NET Developer (Microservices | CRM | AI | Architecture)
Job description
Senior Full-Stack .NET Developer (Microservices | CRM | AI | Architecture) Dubai (On-site / Hybrid) Persian Horizon Building an Advanced CRM & Sales Intelligence Platform We are NOT hiring a typical developer. We are looking for a high-level engineer who can design, analyze, and build systems — not someone who only codes features.
Core Requirements (Non-Negotiable) Expert in .NET (ASP.NET Core, Web API, MVC) Strong experience with Microservices Architecture Deep understanding of Clean Architecture / SOLID principles Advanced SQL Server (Database Design, Performance Optimization) and MongoDB Real Full-Stack capability (Backend-focused, but able to handle frontend integration) Backend & Architecture (Must Be Strong) Design and build scalable API-based systems Experience with: Redis / Caching Message Brokers (RabbitMQ, Kafka, etc.)
Background Services / Workers Strong in: Async programming & performance optimization System design & architecture decisions External Integrations (Real Experience Required) You must have built real systems using: Third-party APIs Payment Gateway integrations (bank connection, callbacks, security) WhatsApp / Email infrastructure (automation via code) Authentication systems (JWT, OAuth) AI Integration (Important) Hands-on experience with AI APIs (OpenAI or similar) Ability to integrate AI into real systems (automation, analysis, workflows) Frontend (Practical Level) Strong understanding of: JavaScript (ES6+), HTML, CSS At least one framework (React / Vue / Angular) Ability to: Consume APIs and build functional UI Implement dashboards (KPIs, charts, tables, filters) Handle forms, validation, and dynamic UI CRM & Business Understanding (Critical) Understanding of: CRM systems Sales pipelines, leads, marketing flows Ability to: Analyze business logic Collaborate on system-level decisions (not just coding) Engineering Mindset Clean, scalable, maintainable code Strong analytical thinking Ownership mindset Experience with Git, code reviews, basic testing Bonus (High Priority) Real portfolio / GitHub / live systems Experience building CRM or dashboards Experience in high-scale systems Important If your experience is limited to basic CRUD applications, this role is NOT a fit.
We are building a serious system and need someone who can think and build at a high level. Requirements