logo
Growth Skill

Software Specialist

Asia

July 7, 2026 at 8:44 AM

✨ AI summary

Location

  • Abu Dhabi, United Arab Emirates

Programming Languages

  • Java
  • Python
  • C#
  • C++
  • JavaScript

Databases

  • SQL
Software SpecialistRole Description

We are seeking a Software Specialist to support the design, development, implementation, and optimization of software solutions that meet business and technical requirements. In this role, you will apply technical expertise to analyze software needs, enhance application performance, troubleshoot complex issues, and contribute to the continuous improvement of software systems and development processes.

The Software Specialist will be responsible for developing, configuring, testing, maintaining, and improving software applications while ensuring reliability, scalability, and efficiency. You will collaborate with developers, engineers, analysts, and business stakeholders to understand requirements, evaluate technical solutions, implement enhancements, and resolve software-related challenges.

This role involves participating in software architecture discussions, conducting technical analysis, performing system testing, reviewing code quality, maintaining technical documentation, and supporting software deployment activities. You will evaluate emerging technologies, recommend improvements, and contribute to the adoption of effective software development practices and standards.

The ideal candidate is technically skilled, analytical, and solution-oriented, with strong programming knowledge and the ability to solve complex software challenges. Success in this role requires attention to detail, effective communication, continuous learning, and the ability to deliver reliable software solutions that support organizational goals.

Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related field.
  • Strong understanding of software development principles, system architecture, programming concepts, and software lifecycle management.
  • Proficiency in one or more programming languages such as Java, Python, C#, C++, JavaScript, or similar technologies.
  • Knowledge of software frameworks, APIs, databases, cloud technologies, and modern application development practices.
  • Familiarity with software testing methodologies, debugging techniques, performance optimization, and quality assurance processes.
  • Experience with version control systems such as Git and collaborative software development workflows.
  • Ability to analyze complex technical issues, identify root causes, and implement effective solutions.
  • Strong knowledge of database concepts, SQL, data structures, and system integration principles.
  • Ability to develop technical documentation, system specifications, and software improvement recommendations.
  • Strong analytical and problem-solving skills with attention to detail and accuracy.
  • Excellent written and verbal communication skills with the ability to collaborate with technical and non-technical stakeholders.
  • Ability to manage multiple technical tasks, prioritize responsibilities, and meet project objectives.
  • Ability to work independently while contributing effectively within cross-functional teams.
  • Commitment to software quality, security, innovation, and continuous improvement of technology solutions.