Senior Software Engineer



Senior Software Engineers at Tigerspike are expected to research, design, implement, test and maintain software that supports Tigerspike's business goals. Senior Software Engineers need to demonstrate good communication skills, be able to problem solve, be self-motivated, be able to contribute to collaborative software projects and get on with developing software individually. In order to overcome the challenges that Tigerspike has as a business Senior 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.

Senior Software Engineers must be able to communicate technical concepts to a wide variety of people of varying technical ability and knowledge including, other Development Team members, Project Managers, Senior Managers, sales staff, customer representatives and suppliers.


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:

o Whiteboard sessions

o 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

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

Identify project development tasks

Mentor more junior colleagues

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



More than 5 years of application development experience.
Programming Language : Swift, Android Java, Kotlin


Required Outputs

• Software

• Documentation


Personal and Behavioural

Personal and behavioural qualities include:

An effective listener, well-developed emotional intelligence

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

• Is widely trusted and is seen as an approachable, direct, honest and truthful individual, presenting the unvarnished truth in an appropriate and helpful manner

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


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

Technical Representatives from other companies