Senior Software Engineer
Job Location : UAE
Qualifications :
• Bachelor’s degree in computer science, Software Engineering, or equivalent experience.
• Relevant certifications (Azure/AWS, security, architecture) are an advantage.
• 5+ years professional experience in .NET (C#, ASP.NET Core, .NET 6+).
• Strong experience designing and building RESTful APIs, integrations, and backend services.
• Hands‑on experience with microservices (or modular monolith patterns), messaging/queues (e.g., RabbitMQ/Kafka/Azure Service Bus), and caching (e.g., Redis) is a plus.
• Experience with cloud platforms (Azure and/or AWS), containers (Docker), and CI/CD tools.
• Strong database skills in SQL Server/PostgreSQL and familiarity with NoSQL (MongoDB/CosmosDB) as applicable.
• Solid grounding in Clean Architecture, secure coding, and Agile delivery practices.
• Experience working in enterprise solution providers or system integrators.
• Exposure to ERP/CRM integration projects.
• Experience in regulated environments (government, healthcare, finance).
• Hands‑on experience in performance tuning and system optimization.
• Experience leading small technical squads or modules independently.
Skills & Abilities :
• Strong communication and stakeholder engagement skills, able to clarify requirements and explain technical trade-offs clearly.
• Ownership mindset, high accountability, and ability to work across multiple projects/priorities.
• Strong analytical and problem‑solving capability.
• Ability to balance technical excellence with delivery timelines.
• Comfortable working in fast‑paced project environments.
• Technical documentation and presentation skills.
• Strong mentoring and coaching mindset.