Android developer with 1+ years’ experience of developing and delivering production level applications to customers. Full stack experience, file manipulation and storage, DB, UI, business logic.
Overall Description
* Develop Android-based smart ticket machine products in a demanding environment.
* Learn how the electronic payments are applied to the ticketing industry in Transportation.
* Integrate with the National Card Schemes in Ireland, Germany, and the UK.
* Integrate and support Visa and Mastercard Payments on Transport and Ticketing.
* Position is office based, with some small flexibility for remote work on occasion.
Main Duties
Design and development of leading-edge smart ticketing applications on Android, following the Agile-based software lifecycles, to ensure successful introduction of new Electronic Ticketing Machines into production and end customers, including:
* Lead low-level Android and embedded Linux developer in the team, working alongside Android Application and Enterprise Java developers.
* Learn how to create detailed technical specifications.
* Collaborate with European-based development teams.
* Comply with company’s quality procedures to meet expectations of product quality and reliability.
* Work closely with the mechanical and electronics development teams to ensure products achieve the highest standards.
* Where necessary, provide reasonable support to other departments within the company.
* Learn how the Card Payments are integrated.
* Work with the Customer Support department in helping diagnose issues in the field.
Person Specification
* Android development: 2 years (required)
* Ability and willingness to adapt and learn modern technologies and development techniques.
* Motivated and flexible individual who can work to deadlines when under pressure.
* Ability to work on own initiative and as part of a team.
* Good understanding of business and commercial issues within a market driven organisation.
* Ability to take project lead on assigned projects.
* Excellent organisational skills and a demonstrated ability to multitask and manage time efficiently.
* Great academic record.
Essential Skills (Technical Skills)
* Good knowledge of Android and Java.
* Good knowledge of processes, threads, IPC, file systems on Android/Linux.
* Object oriented design and design patterns.
* Good knowledge about security.
Other Desirable (Technical Skills)
* Relational databases (MySQL and SQLite).
* Network programming: TCP/IP, sockets, HTTP, XMPP.
* Knowledge of serial communications protocols (I2C, SPI, RS232).
* Ireland (required).
Work Location:
Cork, County Cork, Ireland
Seniority Level
Entry level
Employment Type
Full-time
Job Function
Engineering and Information Technology
Industries
IT Services and IT Consulting
#J-18808-Ljbffr