Job Details: Software Engineer Android initially remote


JobsIreland
Jervis Street
Dublin 1
Software Engineer Android initially remote
JOB DESCRIPTION

Role Overview

This software engineer will, in collaboration with a multidisciplinary
delivery team, design and develop applications based on defined
requirements.

Primary Objectives

• Contribute significantly to implementing

technical solutions within a

collaborative, high trust, solutions

delivery team which will contain other

developers, architects, product owners

and DevOps engineers.

• Work within a defined agile delivery

process to deliver high quality code for

complex projects.

• Support the development and

implementation for new and existing

applications or services in the electronic

payments area.

• Support the architectural direction and

solution specification for new

applications and services.

• Responsible for the execution of

required, complex, development tasks,

including: unit tests, debugging with

state-of-the-art tools, programming

languages and utilities.

• Validation activities including,

component tests, regression tests,

system integration tests.

• Implementation, documentation and

quality assurance of

software/architectures and E2E-

solutions.

• Creation of monitoring and logging

solutions to allow for state-of-the-art

monitoring of our high performance,

enterprise production environment.

• Contribute to estimation efforts at a T-

shirt sizing level using your expertise in

the relevant areas.

• Knowledge transfer, active support and

educational development of internal and

external team members.

• Partner with developers, analysts tech

leads across the enterprise, to identify

business needs and appropriate

technical solutions

Knowledge & Skills

• 3+ years’ experience in designing and

developing mobile applications, web

and services based applications.

• Bachelor’s degree in a relevant

discipline such as computer science,

business informatics or mathematics.

Comparable education or professional

experience also considered.

• Strong skills and in-depth experience

Java/Kotlin/Android.

• UI development, optimal performance,

adaptation to various screen sizes.

• Expertise in Android - understanding of

the platform, experience with Android

ROM is a plus.

• Be up to date with the latest Android

application development trends.

• Familiar with 3rd party libraries for

Android.

• Familiarity with databases and schema

design as well as MySQL and/or SQLite

tools.

• Experienced in runtime, build and

deployment technologies and state-of-

the-art project tools: CI/CD, GIT,

Maven, Eclipse, JIRA, Confluence.

• Nice to have RXJava, functional

programming, MVP/MVC design

patterns and React Native.

• Nice to have experience with distributed

computing.

• Previous experience in payments

industry, specifically working with

EMVco, NEXO or exposure to PCI/PTS

standards is a plus.

• High on social skills, team spirit and

empathy.

• Willingness to take ownership and

ability to show strong personal

commitment for the department and the

team goals; must be comfortable with

being considered a reliable and

proactive influential team member who

is not afraid to take on responsibility in

the team.

• Ability to communicate clearly to

business analysts and stakeholders as

well as technical-representatives.

• Very strong and proven communication

and coordination skills, open-minded

and determined.

• Very organized and highly competent in

solving issues and finding solutions.

• Responsible for planning, highlighting

and implementing possible

improvements for existing and new

applications.

• Can do, Will do attitude: You will be

joining a founding team first and a large

organisation second. This is exciting,

you will wear many hats, some you will

be familiar with and others will be an

opportunity to develop.


We need : English (Good)

Type: Permanent
Payment:
Category: Others

Apply for this Job Offer
Name:  *
Email:  *
Phone:  *
Don't forget to like:
 *
Cover Note
CV:  *
Are you human ?