Software Enginer

IA Hub

Abu Dhabi Emirate

In loco

AED 180.000 - 300.000

Tempo pieno

39 ore fa
Candidati tra i primi

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Descrizione del lavoro

IA Hub in Abu Dhabi is seeking a motivated Software Engineer to design, develop, test, and maintain software applications supporting business operations and delivering reliable digital solutions.

You will contribute across the software lifecycle, translating requirements into functional software, improving existing systems, and collaborating with cross-functional teams to build scalable, secure, and maintainable applications.

Competenze

  • Diploma or Bachelor's degree in CS/SE/IT preferred.
  • Solid understanding of programming fundamentals, data structures, algorithms, OOP, and software development principles.
  • Familiarity with Java, Python, JavaScript, C#, C++, or Go.
  • Understanding of databases, SQL, API development, system integration, and application architecture.
  • Familiarity with Git and collaborative workflows.
  • Knowledge of software testing, debugging, code quality, and performance optimization.
  • Understanding of web technologies, cloud platforms, CI/CD processes is an advantage.
  • Strong analytical and problem-solving skills.
  • Good communication and collaboration with stakeholders.
  • Ability to organize tasks and contribute with clear technical objectives.
  • Commitment to maintainable code and documentation.
  • Professional integrity, adaptability, and proactive problem solving.

Mansioni

  • Design, develop, and maintain software applications, services, and system components in line with project requirements and technical specifications.
  • Write clean, efficient, reusable, and well-documented code following established development standards and best practices.
  • Analyze business and technical requirements and translate them into practical software solutions.
  • Collaborate with product managers, designers, QA specialists, and other engineers to plan and deliver software features.
  • Develop and maintain application interfaces, backend services, APIs, database integrations, and other system components as required.
  • Conduct software testing, debugging, code reviews, and performance analysis to identify and resolve technical issues.
  • Troubleshoot application errors, investigate system defects, and implement effective solutions to improve reliability and functionality.
  • Support software deployment, version control, system updates, and ongoing application maintenance.
  • Review existing code and architecture to identify opportunities for optimization, improved performance, and greater scalability.
  • Apply appropriate security practices and data protection principles throughout the software development process.
  • Prepare technical documentation, development notes, system specifications, and other relevant project records.
  • Participate in technical discussions, development planning, and continuous improvement initiatives.
  • Keep up to date with programming tools, development frameworks, engineering practices, and emerging technologies relevant to the role.

Conoscenze

Programming fundamentals
Object-oriented programming
Java
Python
JavaScript
C#
C++
Go
Data structures
Problem-solving

Formazione

Diploma or Bachelor’s degree in CS/SE/IT

Strumenti

Git
CI/CD
Cloud platforms
APIs

Descrizione del lavoro

We are seeking a motivated and detail-oriented Software Engineer to design, develop, test, and maintain software applications that support business operations and deliver reliable digital solutions. The role involves translating technical requirements into functional software, improving existing systems, and collaborating with cross-functional teams to build scalable, secure, and maintainable applications.

The successful candidate will contribute throughout the software development lifecycle, from understanding requirements and designing solutions to implementation, testing, deployment, and ongoing maintenance. A strong problem-solving mindset, attention to code quality, and the ability to work collaboratively are essential for delivering effective software solutions.

Key Responsibilities

  • Design, develop, and maintain software applications, services, and system components in line with project requirements and technical specifications.
  • Write clean, efficient, reusable, and well-documented code that follows established development standards and best practices.
  • Analyze business and technical requirements and translate them into practical software solutions.
  • Collaborate with product managers, designers, quality assurance specialists, and other engineers to plan and deliver software features.
  • Develop and maintain application interfaces, backend services, APIs, database integrations, and other system components as required.
  • Conduct software testing, debugging, code reviews, and performance analysis to identify and resolve technical issues.
  • Troubleshoot application errors, investigate system defects, and implement effective solutions to improve reliability and functionality.
  • Support software deployment, version control, system updates, and ongoing application maintenance.
  • Review existing code and architecture to identify opportunities for optimization, improved performance, and greater scalability.
  • Apply appropriate security practices and data protection principles throughout the software development process.
  • Prepare technical documentation, development notes, system specifications, and other relevant project records.
  • Participate in technical discussions, development planning, and continuous improvement initiatives.
  • Keep up to date with programming tools, development frameworks, engineering practices, and emerging technologies relevant to the role.
Role Description

We are seeking a motivated and detail-oriented Software Engineer to design, develop, test, and maintain software applications that support business operations and deliver reliable digital solutions. The role involves translating technical requirements into functional software, improving existing systems, and collaborating with cross-functional teams to build scalable, secure, and maintainable applications.

The successful candidate will contribute throughout the software development lifecycle, from understanding requirements and designing solutions to implementation, testing, deployment, and ongoing maintenance. A strong problem-solving mindset, attention to code quality, and the ability to work collaboratively are essential for delivering effective software solutions.

Key Responsibilities

  • Design, develop, and maintain software applications, services, and system components in line with project requirements and technical specifications.
  • Write clean, efficient, reusable, and well-documented code that follows established development standards and best practices.
  • Analyze business and technical requirements and translate them into practical software solutions.
  • Collaborate with product managers, designers, quality assurance specialists, and other engineers to plan and deliver software features.
  • Develop and maintain application interfaces, backend services, APIs, database integrations, and other system components as required.
  • Conduct software testing, debugging, code reviews, and performance analysis to identify and resolve technical issues.
  • Troubleshoot application errors, investigate system defects, and implement effective solutions to improve reliability and functionality.
  • Support software deployment, version control, system updates, and ongoing application maintenance.
  • Review existing code and architecture to identify opportunities for optimization, improved performance, and greater scalability.
  • Apply appropriate security practices and data protection principles throughout the software development process.
  • Prepare technical documentation, development notes, system specifications, and other relevant project records.
  • Participate in technical discussions, development planning, and continuous improvement initiatives.
  • Keep up to date with programming tools, development frameworks, engineering practices, and emerging technologies relevant to the role.
Qualifications
  • A diploma or bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field is preferred.
  • Solid understanding of programming fundamentals, data structures, algorithms, object-oriented programming, and software development principles.
  • Familiarity with one or more programming languages, such as Java, Python, JavaScript, C#, C++, or Go.
  • Understanding of databases, SQL, API development, system integration, and application architecture.
  • Familiarity with version control systems such as Git and collaborative software development workflows.
  • Knowledge of software testing, debugging techniques, code quality practices, and application performance optimization.
  • Understanding of web technologies, cloud platforms, development frameworks, or CI/CD processes is an advantage.
  • Strong analytical and problem-solving skills, with the ability to investigate technical issues and develop practical solutions.
  • Good communication and collaboration skills for working with technical and non-technical stakeholders.
  • Ability to organize tasks, manage priorities, and contribute to projects with clear technical objectives.
  • A commitment to writing maintainable code, documenting solutions, and continuously improving software quality.
  • Professional integrity, adaptability, and a proactive approach to resolving challenges and delivering dependable software solutions.
Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Junior Software Developer
Junior Software Developer

Specitas • Ras Al Khaimah

In loco
AED 70.000 - 120.000
Software Engineer (Mid-Level)
Software Engineer (Mid-Level)

Datamaze.ai • Dubai

In loco
AED 180.000 - 240.000
Development Manager / Application Manager / Software Delivery Manager
Development Manager / Application Manager / Software Delivery Manager

S R Tech Studio • Dubai

In loco
AED 240.000 - 420.000
software engineer
software engineer

Fuku • Dubai

Remoto
AED 120.000 - 180.000
Competitive salary
Health insurance
Paid time off
+4
Junior Software Engineer
Junior Software Engineer

Qatar Medicare • Dubai

Ibrido
AED 89.000 - 134.000
Mentorship opportunities
Training and certifications
Professional development programs
+1
IT Applications & Solutions Specialist
IT Applications & Solutions Specialist

Peergrowth Consultancy Co. • Dubai

In loco
AED 391.000 - 580.000
Head of Application Development
Head of Application Development

Confidential Company • Dubai

In loco
AED 420.000 - 720.000
Senior Software Engineer [Dubai, UAE]
Senior Software Engineer [Dubai, UAE]

FallenAmbers • Dubai

In loco
AED 320.000 - 520.000
Junior Software Developer
Junior Software Developer

Client of Global Human Capital Group • Dubai

In loco
AED 180.000 - 240.000
Senior Software Engineer
Senior Software Engineer

TEN-XER • Dubai

In loco
AED 16.000 - 32.000
Competitive salary based on skills and
Professional development and career
Collaborative working environment
+1
Luoghi più richiesti