Do you know who we are?
AIE is a leading asset integrity service provider which operates across the MENA region, servicing key clients in countries such as the UAE, Oman, Algeria, Qatar, Iraq and Saudi Arabia. We are looking to recruit a full-time, talented mobile application developer to join our team.
Choosing a career with AIE is more than just a job. It’s an opportunity to make a real difference in a forward-thinking company which delivers the highest standards of engineering. We recruit and develop the most talented individuals because, as a growing company, we’re only as good as our team. Therefore, our primary goal is to employ motivated professionals whose skills can be developed in order to add to the future success of the company and the development of the industry that we serve.
Within our company, staff remain part of a healthy working environment which values and respects human rights, regardless of cultural background. AIE prides itself on upholding this philosophy and as a result, the professional competency and skills of our staff are highly regarded in the industry.
Join our team to become a part of an ever-growing dedicated company which operates across a range of industries and regions around the world.
We are looking for a motivated and talented software engineer who can:
- Implement and analyse features and requirements.
- Write high-quality, clean, maintainable, reusable code using best engineering practices (unit testing, source control, design patterns, etc.).
- Optimizing an application for maximum speed and scalability.
- Provide technical solutions which save coding time.
- Has worked with multi-disciplinary teams.
Job Description, Duties & Responsibilities:
- Understands project’s scope requirements and objectives and analyses project requirements by preparing a work breakdown structure and flow chart diagram
- Confirms program operation by conducting tests on different platforms and browsers; modifying program sequence and/or codes
- Maintains client confidence and protects operations by keeping information confidential.
- Ensures operation by troubleshooting software malfunctions; evaluating new technologies and techniques
- Contributes to and assists team operation by accomplishing results and communicating obstacles.
Qualifications and Skill Requirements:
- Bachelor degree or higher in Computer Science or related field
- 4+ years of recent work experience in mobile development on Android. Ability to develop high performance mobile applications in native formats. (explanation of relevant jobs with links to finished work to be provided with profile submission).
- Experience with developing offline mobile apps dealing with local datasets and synchronization with server once internet is available.
- 4+ years of experience in data science/ machine learning. Understanding of data structures, data modelling and software architecture. Deep knowledge of math, probability, statistics and algorithms. Strong Python skills. Ability to design and develop machine learning applications according to requirements. Perform statistical analysis and fine-tuning using test results. Familiarity with machine learning frameworks (like Keras or PyTorch) and libraries. Ability to devise solutions around multiple problems, for instance, ability to identify tables and text from non-standard PDF reports and extract these to a database, ability to predict failures etc. Ability to train and retrain models when necessary.
- Excellent technical communication, analysis, and problem-solving skills
- In-depth understanding of data structures, OOP, algorithms and modern programming frameworks
- Experience with Linux Operating systems like Debian, redhat etc
- Experience with Version control systems like github and bitbucket.
- Experience with Amazon Web Services or other cloud servers
- Strong attention to details
- Ability to work independently and as a team
- Fluent written and spoken communication in English
Good to have:
- iOS application development skills
- Deep learning skills
Examples of our software can be found here
AIE, SAIF Zone, Sharjah, United Arab Emirates
If you would like to join our team to develop software that saves lives, business and environment in Industries such as power, mining, nuclear and Oil & Gas, please apply online