Job Description The successful candidate will work as Research Assistant at the Abu Dhabi International Virtual Research Institute for Food Security in the Drylands. This institute features a comprehensive and highly interdisciplinary R&D program and provides an international collaboration platform for researchers and stakeholders of the public and private food and agricultural sector. The virtual research institute strives to generate knowledge and technological innovation to support food security in the UAE and other arid environments of the world. As part of one of its research themes, the institute aims to use digital tools to track and forecast terrestrial and aquatic farm animal disease transmission paths. To support this work, we are looking for a highly skilled computer programmer comfortable with front- and back-end programming. As a Full Stack Developer, you should be familiar with development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility. You’ll be part of a cross-functional team responsible for the full software development life cycle, from conception to deployment. Familiarity with Agile methodologies is considered an added advantage.
Major Responsibilities:
Work with development teams to ideate software solutions
Design client-side and server-side architecture
Build the front-end of applications through appealing visual design
Develop and manage well-functioning databases and applications
Write effective APIs
Test software to ensure responsiveness and efficiency
Troubleshoot, debug and upgrade software
Create security and data protection settings
Build features and applications with a mobile responsive design
Ensuring cross-platform optimization for mobile phones
Write technical documentation
Work with data scientists and analysts to improve software
Minimum Qualification
4+ years of demonstrable experience
Expertise in front-end technologies such as JavaScript, CSS3, and HTML5 and third-party libraries such as React Js, Angular, and jQuery is preferred
Knowledge of server-side programming languages like Python, Ruby, Java, PHP, and .Net
Familiarity with DBMS technology, including SQLServer, Oracle, MongoDB, and MySQL, and caching mechanisms
Knowledge of UI/UX and basic prototype design
Experience working with Nginx or Apache servers with a solid background in Linux
Demonstrable portfolio of released applications on the App store or the Android market
Extensive knowledge of at least one programming language like Swift, Java, Javascript (React Native), Dart (Flutter)
Familiarity with OOP design principles
Experience with third-party libraries and APIs
Superior analytical skills with a good problem-solving attitude
Ability to perform in a team environment
Preferred Qualification
Extensive experience in programming on large/medium scale projects.