https://bayt.page.link/kGB6as23ozZwp72c9
Create a job alert for similar positions

Job Description

Description

Job Description:


We are seeking an experienced IT Application Developer with a strong background in database
development, general purpose coding, machine learning, and artificial intelligence (AI)
technologies. In this role, you will play a pivotal part in designing, developing, and maintaining
cutting-edge applications that leverage database systems, machine learning algorithms, and AI
techniques to drive innovation and enhance user experiences. You will collaborate with cross-functional
teams to transform business requirements into efficient and scalable solutions.


&nbsp


Responsibilities:


1. Application Development:
- Design, develop, and implement software applications that utilize database technologies,
machine learning, and AI to meet business objectives.
- Write efficient, maintainable, and modular code while adhering to best practices and coding
standards.
- Collaborate with UI/UX designers to create intuitive and visually appealing user interfaces.


2. Database Management:
- Design and optimize database schemas for performance, scalability, and data integrity.
- Implement and maintain database systems, ensuring data availability, security, and efficient
query performance.
- Work with data analysts to design and implement data models that support advanced analytics
and reporting.


3. Machine Learning and AI:
- Develop, train, and deploy machine learning models using frameworks such as TensorFlow,
PyTorch, or scikit-learn.
- Implement AI algorithms and techniques to extract insights, automate processes, and improve
user interactions.
- Stay up to date with the latest developments in machine learning and AI to propose innovative
solutions.


4. Integration and API Development:
- Integrate applications with external systems, APIs, and third-party services.
- Develop and maintain RESTful APIs to enable seamless communication between applications
and services.


5. Testing and Debugging:
- Conduct thorough testing of applications to identify and resolve bugs, performance issues, and
inconsistencies.
- Collaborate with quality assurance teams to ensure the delivery of reliable and high-quality
software.


6. Documentation:
- Document technical specifications, system architecture, and code to facilitate understanding
and maintainability.
- Create user guides and documentation for internal teams and end-users.


7. Collaboration and Communication:
- Collaborate effectively with cross-functional teams including product managers, designers,
data scientists, and other developers.
- Communicate project status, challenges, and solutions clearly and concisely to team members
and stakeholders.


8. Research and Innovation:
- Stay updated with industry trends, emerging technologies, and best practices related to
databases, machine learning, and AI.
- Identify opportunities to innovate and improve existing processes through the application of
new technologies.


&nbsp


Requirements:
- Bachelor's or higher degree in Computer Science, Engineering, or related field.
- Proven experience in application development with a strong focus on database technologies,
machine learning, and AI.
- Proficiency in programming languages such as Python, Java, or C++.
- Experience with database management systems (SQL and/or NoSQL).
- Familiarity with machine learning frameworks and libraries.
- Knowledge of AI techniques, including natural language processing, computer vision, etc.
- Strong problem-solving skills and the ability to think creatively to develop innovative solutions.
- Excellent teamwork and communication skills.


&nbsp


&nbsp



Job Details

Job Location
United Arab Emirates
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.