Android Engineer (Kotlin, Android Java)



Android Engineers at Tigerspike are expected to research, design, implement, test and maintain software that supports Tigerspike's business goals. Android Engineers need to demonstrate good communication skills, be able to problem solve, be self-motivated, be able to contribute to collaborative software projects and develop software individually. In order to overcome the challenges that Tigerspike has as a business Software Engineers should be able to quickly learn and utilise new technologies and be a source of ideas on how emerging technologies can help Tigerspike’s business.


We looking for the person who has Employment rights(VISA) in Japan. 
Fluent English skills in speaking, writing, and reading. Japanese ability is better to have.

Key Responsibilities

  • Support application development efforts through the development and maintenance of tools, scripts, or ancillary project infrastructure
  • Contribute to the software design processes including participating in:
    • Whiteboard sessions
    • Prototyping
  • Quickly understand software designs and architectures for technical projects
  • Follow defined development best practices, including wiki contributions, code commenting and documentation, source control
  • Execute test plans (where necessary)
  • Develop software by Kotlin, Android Java (Better to have Swift )
  • Participating in workshops
  • Author software designs and architectures for technical projects
  • Critique software designs and architectures.
  • Peer review colleagues code
  • Provide accurate development task effort estimates
  • Review test plans
  • Critique application wireframes, use cases, user journeys and designs

Required Outputs

  • Software
  • Documentation
  • Solution designs
  • Comments, advice and expert opinion

Personal and Behavioural
Personal and behavioural qualities include:

  • Demonstrates the values enshrined in the Tigerspike Way
  • Flexibility and openness to a variety of different technical assignments
  • Ability to manage time effectively and meet commitments
  • Self-aware and transparent. Embraces feedback and admits mistakes
  • Has keen eye for detail in own and other's’ work, including documentation
  • Works collaboratively and relates well to all kinds of people and builds and maintains
  • constructive and effective relationships
  • Driven to learn and seek continual improvement
  • Effective and accurate, clear and concise verbal and written communication skills
  • Punctual
  • Enthusiastic about technology

Key Internal/External Contacts and Purpose

  • Internal stakeholders including other engineers, testers, project managers, Agile coaches, designers and senior management
  • Technical experts from technology suppliers and vendors
  • Customers as required to provide technical support and design clarification