Senior Software Engineer
Dautom · Sharjah Emirate, United Arab Emirates
قدّم وتابع مع أبلاي إيدجThe ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products.Job Title: Senior Software EngineerLocation: SharjahDuration: Yearly renewable contract .NET Core + Vue.js + Angular + UAE PASS + DDD/CQRS + Government experience Qualifications & Experience & Skills & Competencies: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field. 6+ years of hands-on experience in enterprise software development. Strong command of ASP.NET Core Web APIs, MVC, Entity Framework Core, and C#. Strong experience with Angular 10+ or modern equivalent JavaScript frameworks. Proven experience building and scaling microservices and distributed systems. Expert in SQL databases (MSSQL/Oracle) with solid understanding of indexing, performance tuning, transactions. Experience with caching strategies (Redis, distributed caching, in-memory caching). Strong experience with CI/CD pipelines, Git branching strategies, automated builds and releases. Experience with Docker, Kubernetes, and container-based development. Knowledge of OAuth2, OpenID Connect, JWT, and secure API practices. Experience in Agile/Scrum teams with strong communication and collaboration skills. Familiarity with cloud platforms (Azure or AWS) is a strong advantage. Optional “Preferred Skills” Experience with message brokers (Kafka, RabbitMQ, Azure Service Bus). Experience in multi-tenant architecture. Experience with performance profiling tools (dotTrace, ANTS, Application Insights). Experience implementing API Gateways (Ocelot, Kong, Azure API Management). Knowledge of clean coding, SOLID, DRY, KISS principles.