Job Description
Roles & Responsibilities
About the Role:
We are seeking an entry-level IT Support and Software Developer to join our Dubai office. This hybrid role involves providing technical support to end-users and contributing to the development, testing, and maintenance of software applications. The ideal candidate will have a solid foundation in IT support principles, programming skills, and a passion for learning and problem-solving.
Responsibilities:
Provide first- and second-line IT support, troubleshooting hardware, software, and network issues
Manage user accounts, permissions, and software installations in Windows and Linux environments
Develop, test, and maintain web and desktop applications using languages such as Java, Python, or JavaScript
Collaborate with cross-functional teams to gather requirements and design technical solutions
Document technical procedures, support processes, and code changes
Participate in code reviews, debugging sessions, and continuous integration workflows
Assist with deployment and configuration of applications on on-premises servers and cloud platforms
Required Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or a related field
0-2 years of professional experience in IT support or software development
Proficiency in Windows and Linux operating systems
Experience with programming languages such as Java, Python, JavaScript, or C#
Understanding of networking fundamentals including TCP/IP, DNS, and DHCP
Familiarity with relational databases and SQL
Strong problem-solving skills and attention to detail
Excellent verbal and written communication skills in English
Preferred Qualifications:
Certifications such as CompTIA A+, Network+, or Microsoft MCSA
Experience with cloud platforms such as AWS, Azure, or Google Cloud
Knowledge of version control systems like Git
Familiarity with web frameworks (React, Angular, or Node.js)
Exposure to DevOps tools and practices (Docker, Jenkins, CI/CD)
Fluency in Arabic