Senior Software Engineer
- United Arab Emirates
- Permanent
- Full-time
- 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.
- 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.
Go to Gulf