Job Details: Software Engineer Android initially remote


JobsIreland
Jervis Street
Dublin 1
jobsireland.ie
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.
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: (*) 
Please Provide a Cover in the English Language.
CV: (*) 
Are you human ?
Share on your Facebook Page: