Purpose of Position: The National College of Ireland is seeking an innovative mobile app developer to contribute to a funded project in the area of adaptive Learning systems.
The project aims to create a new AI-enhanced learning system for large-scale workflow learning.
The successful candidates will work with an interdisciplinary team to design, develop and maintain new mobile applications for Android and iOS platforms related to the project.
This role requires a proactive developer who can translate business requirements into functional and scalable mobile solutions.
We understand that individuals have different working styles, rhythms, and personal commitments.
We encourage flexible work hours, enabling our team members to adapt their schedules to suit their individual needs, as long as the required outcomes and deadlines are met.
This flexibility ensures that you have the autonomy to structure your workday effectively, allowing for optimal productivity and personal well-being.
The Mobile App Developer will be required to work closely with the Project Leads and wider team both in person and online.
Key Responsibilities:
* Develop and maintain mobile applications across Android and iOS platforms.
* Collaborate with the cross-functional teams to define, design, and implement new features.
* Optimize applications for performance and usability.
* Integrate with backend services using APIs.
* Continuously learn and implement emerging mobile technologies and trends.
Key Requirements:
* 3+ years of experience in mobile application development.
* Proficiency in Swift, Kotlin, Java, or cross-platform frameworks like Flutter or React Native.
* Experience with UI/UX design principles and version control tools (e.g., Git).
* Strong problem-solving skills and ability to work in an agile team environment.
Qualifications and Experience required:
* A minimum of a formal degree (Level 8 or higher) in a Computer related discipline.
* Experience of, and commitment to developing Web Applications using the Spring Framework.
* Good coding, administrative, organisational, teamwork and communication skills.
* Experience with large language models (LLMS) and generative AI.
* The pedagogical skills necessary to relay ideas to non-domain experts.
* The ability to work as part of a team.
* Ability to evaluate and measure success in a project.
* Strong software engineering fundamentals (data structures, algorithms, async programming patterns, object-oriented design, parallel programming).
* Experience with JavaScript libraries.
* Experience of unit testing and software integration practices.
Contract: 4 month Contract
Salary: €23,000 as per research grant allocation
Annual Leave: 24 Days per annum pro rata
Hours: Full time, 35 hours per week