Position Details

Business Application Consultant

  • Permanent Full Time
  • United Arab Emirates
Apply Before: Jul 31,2024

Job Details

Job Type : Permanent Full Time
Experince :
Functional Area :
Qualification :
Other Benefits :
Industry Type : Information Technology

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.

 

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.

 

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.