Senior Software Engineer
About the Role
The Senior Software Engineer is responsible for managing the complete software development lifecycle, including requirement gathering, analysis, design, development, testing, deployment, and maintenance. This role involves enhancing, troubleshooting, supporting, integrating, and maintaining existing applications while ensuring adherence to software development best practices and information security standards. The Senior Software Engineer will work with various technologies across web, mobile, and enterprise platforms, leveraging cloud-native services and modern frameworks to deliver reliable and scalable solutions.
Key Responsibilities
- check_circle Analyze, design, develop, and deploy software solutions following industry best practices.
- check_circle Develop and integrate web services and APIs, including SSO and other system integrations.
- check_circle Adopt and implement cloud-native services such as RDS, serverless computing, and automated deployment.
- check_circle Monitor, maintain, customize, upgrade, and generate reports for applications.
- check_circle Document system requirements, technical specifications, workflows, and code comments.
- check_circle Conduct comprehensive testing including functional, unit, stress, regression, and smoke tests before deployment.
- check_circle Provide second-level support for IT escalations and manage business support requests.
- check_circle Research and recommend new technologies to enhance system performance and reliability.
- check_circle Ensure application and data security, promptly report security issues, and comply with ISMS guidelines.
- check_circle Adhere to internal and local information security, health, and safety laws, regulations, and policies.
Qualifications
- check_circle Bachelor’s degree in computer engineering, computer science, or a related field from an accredited institution.
- check_circle Certifications in PHP, .NET, Mobile development, and AWS Cloud Development.
- check_circle Proficiency in PHP, HTML, CSS, Laravel, Drupal, Moodle, Zend Framework, and WordPress for Smart Learning applications.
- check_circle Experience with .NET, SharePoint Online, C#, SOAP, Dynamics GP, Salesforce, Banner, and K2 for enterprise systems.
- check_circle Expertise in mobile and wearable technologies such as Swift, XCode, Java, Kotlin, Eclipse, Ionic, Flutter, and React Native.
- check_circle Strong knowledge of cloud services, web services, REST APIs, caching, queuing, and source control tools (GIT, Azure DevOps).
- check_circle Experience with JavaScript frameworks (React, Angular, Vue) and databases (MySQL, MSSQL, Oracle).
- check_circle Understanding of AI and ML fundamentals, including model development, implementation, and optimization techniques.
- check_circle Excellent time management, project management, analytical, and problem-solving skills.
- check_circle Strong interpersonal and communication skills with the ability to work under pressure in a diverse environment.
- check_circle Fluency in English; proficiency in Arabic is an advantage.
About HBMSU
Established in 2002, Hamdan Bin Mohammed Smart University (HBMSU) is a pioneer of online and blended learning in the Middle East. Our mission is to lead the digital transformation of higher education by providing flexible, high quality academic programs that empower the next generation of innovators. We value excellence, lifelong learning, and a learner centric approach. Headquartered in Dubai, we are a global community dedicated to reshaping the future of education through technology and smart solutions.
Job Overview
Job Type
Full-time
Experience Level
Mid Level