Location: Trinity College Dublin
Level: Degree

CLOSED

Post Title: App Developer
Duration: Specific Purpose (1 year)
Salary: €30,358 - €37,874 per annum (depending on experience)
Hours of Work: 40

Application process

  • Applicants should submit a full Curriculum Vitae to include the names and contact details of 3 referees (including email addresses), together with a CV, cover letter (1x A4 page) as well as a link to Linkedin profile and to your previous projects
  • Applicants should reference RE-HELIOS in their application.
  • The successful candidate will be required to take up the post as soon as possible.

Post Summary

The Science Foundation Ireland ADAPT Research Centre (adaptcentre.ie), seeks to appoint a App Developer to carry out the creation of an Android based app.

The successful candidate will support research in the ADAPT Research focused on Social Technologies within the EU Project HELIOS. The candidate will be working towards creating improvements of how users connect and form social relationships.  The work is motivated by the volume and veracity of information that end users generate through their phone sensors throughout their daily activities. 

The candidate should have experience in a relevant area of Android app development. The candidate will also be responsible for supporting research in a number of areas including:

  • Creating the app which will carry out the experiments
  • Incorporate the ML developed algorithms within the app
  • Adding to the state of the art in social media by providing ad hoc relationship building

Thus, the ideal engineer will typically have specific expertise in android app development with java or kotlin, have some UX experience and ability to program for mobile devices. Reporting to a Principal Investigator, the successful candidate will work within a large group of Postdoctoral Researchers, PhD students and Software Developers. They will have exposure to all aspects of project lifecycle from requirements analysis to design, code, test and face-to-face demonstrations with potential industrial partners.

Informal enquiries about this post should be made to by e-mail to: Kristina Kapanova (kristina.kapanova@adaptcentre.ie)

Standard Duties and Responsibilities of the Post

  • Program on Android Studio (java)
  • Get data from Android device sensors, save it in DB, json or other format
  • Utilise tensorflow lite 
  • Be able to translate algorithms to java code for in-device analysis
  • Be able to create simple gui for the app with customisable settings
  • Work closely with researchers
  • Implement and develop unit tests of individual software components to ensure functionality and robustness of software applications
  • Ensure team members are kept up to date with the work that is done
  • Document all work to ensure code is easily understood by peers
  • Maintain and clean code bases
  • Raise Technology Readiness Level of research prototypes to prepare for experimental industrial application
  • Work with ADAPT industry partners to define requirements, troubleshoot issues and conduct demonstrations

Funding Information

The position is funded through the Science Foundation Ireland (SFI) ADAPT Research Centre.

Person Specification

The successful candidate will have broad experience in every aspect of the application development lifecycle. We are looking for someone who codes in multiple languages fluently and takes pride in the quality of their work, someone who ensures their work - and that of their teammates - adheres to good standard practices and proven design patterns. The successful candidate is expected to

  • Have experience with Java or Kotlin
  • Have expert knowledge of Android Studio
  • Understand the sensors in a typical android device and be able to retrieve data from them
  • Have a thorough understanding of, and experience developing  Android applications
  • Have extensive experience with Code Repositories (git)
  • Be a strong team player

Qualifications

  • Candidates appointed to this role must have a primary degree or (ideally) a postgraduate qualification in Computer Science or a related discipline
  • General experience in networking/web services/web dev/devops
  • The ideal candidate would have a minimum of one years academic work/industry experience

Knowledge & Experience (Essential & Desirable)

Essential

  • Expert knowledge of, and experience with, Java, Kotlin
  • Fluency in Android Studio

Desirable

  • Knowledge of scripting languages: Python
  • Excellent knowledge of one or more of:  C/C++, node.js
  • Database management skills (SQL/No-SQL): MySQL, MongoDB, CouchDB, Neo4j, SQL
  • Good command of markup languages and data formats (e.g. XML, JSON)
  • Knowledge of IoT technology
  • Expert command of Version Control Systems (e.g. git)

Skills & Competencies

  • Excellent written and oral proficiency in English (essential)
  • Good communication and interpersonal skills both written and verbal
  • Proven aptitude for Programming, System Analysis and Design
  • Proven ability to prioritise workload and work to exacting deadlines
  • Flexible and adaptable in responding to stakeholder needs
  • Experience in releasing code to live production environments
  • Enthusiastic and structured approach to research and development
  • Excellent problem solving abilities
  • Desire to learn about new products, technologies and keep abreast of new product technical and research developments

Benefits

  • Computer and peripherals of your choice
  • A fast-paced environment with impactful work
  • Pension
  • Day Nursery
  • Travel Pass Scheme
  • Bike to Work Scheme
  • Employee Assistance Programme
  • Sports Facilities
  • 22 days of Annual Leave
  • Paid Sick Leave
  • Training & Development
  • Staff Discounts