Senior Software Engineer

Hamdan Bin Mohammed Smart University • dubai, dubai • Posted July 10, 2026

Position Overview

The Senior Software Engineer is responsible for end-to-end software development cycle (gather requirements, analyze, develop, test and deploy). Enhance, troubleshoot, support, integrate and maintain existing applications.

  • Analyze, design, develop and deploy software solutions following software development best practices.
  • Develop web services and APIs. Integrate existing systems, including SSO integration.
  • Adopt the cloud native services (RDS, serverless, auto deployment, etc.).
  • Monitor, maintain, customize, upgrade, and develop reports for applications.
  • Document system requirements, technical specifications, workflows and comment developed code.
  • Test software before deployment using functional, unit, stress, regression, smoke and other testing.
  • Give second level support to the IT support team escalations and manage business support requests.
  • Research and recommend new technologies to improve system performan...