Reality_logo

Android Developer

  • Back Open Positions
    • Android Team Lead
    • Senior Android Developer
    • Android Developer
    • Junior Android Developer

Android Team Lead

As a Lead Android Developer you will distribute load among developers and coordinate their efforts to achieve a common goal.
You will jump head-first into each challenge you encounter and emerge successfully.
You will support fellow developers in their tasks. You will provide guidance for younger colleagues on their journey to greatness.

Requirements

  • Brings people together to create high-quality and maintainable software products,
  • Is skilled at mentoring and teaching others,
  • Has a track record of success with leading large projects,
  • Wants to continuously improve the team’s delivery process,
  • Is skilled at giving constructive feedback openly,
  • Positively influences behaviors of others,
  • Uses experimentation and data to improve,
  • Handles tough, business-critical problems, even when they are not “fun to do”,
  • Makes sure the critical knowledge is effectively shared across the team,
  • Fosters culture of collaboration in the company.

Required Skills

Lean, Kanban, Scrum
Reactive programming (Rx)
Knowledge of architectural patterns: MVC, MVP, MVVM, MVI
Android SDK
Kotlin
Gradle
Git
Reactive programming
Design patterns & anti-patterns

Responsibilities at this position

  • Seeking out new technologies to use in games.
  • Analysing existing code to find room for improvement
  • Assisting other developers in their daily work and helping them grow
  • Identifying software issues and dealing with them in a timely manner
  • Contribute ideas (technological and product) to enhance the overall app experience

Software we use

  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon

Job Profile

  • New Features
  • Maintenance
  • Bug fixing
  • Client support
  • Meetings
  • Documentation

Equipment supplied

  • Operating System
    Apple, Linux, Windows
  • Computer
    Workstation, Laptop
  • Monitors
    27" Up to 2

Our perks

Leader's support

Ask for help, give and get feedback, set up goals and develop your skills.

Knowledge sharing

Employee development is key for us!

Fast-paced career

Professional growth opportunities, supported by a performance review process

Devices

You will have the proper resources you need for your work

Beautiful office

Ingenious office space with plenty of room, located in KPT

Flexible hours

Whether you are an early bird or late owl - we get you covered.

Growth budget

Let us know if you need any book or other materials that will help you grow

Remote work

We don't force you to work in our office - you can work from home as well.

Open kitchen

Coffee, juices, fruits, fully stocked fridge and more - come and see ;)

Sport

We regularly play together and you are invited as well!

Team gatherings

Take part in events with pizza, games, snacks with a good company.

Stock option plan

We would like to share our success with you and take part in our ESOP plan.

Senior Android Developer

As a Senior Android Developer you will build our amazing games and contribute to improve them daily.
You will work closely with other awesome developers to make our users love our games.

You will develop structurally complex systems in collaboration with other teams and supports fellow developers in their tasks. You will provide guidance for younger colleagues on their journey to greatness.

Requirements

  • Has broad general technical knowledge — and knows specific subjects in depth,
  • Has shipped at least one mobile game,
  • Is focused on team and company goals and their effective delivery,
  • Feels accountable for the team performance,
  • Builds trust by showing and admitting their vulnerabilities,
  • Have created a full application on your own,
  • Is able to listen and react constructively to ideas from less experienced people,
  • Shares team’s failures openly and constructively,
  • Leads by example in both technical and organisational domains,
  • Reacts with pragmatism and positivity in the face of challenging situations,
  • Delegates effectively,
  • Is great at sharing information,
  • Challenges others,
  • Gives constructive feedback,
  • Seeks and is able to receive feedback, especially negative one.

Required Skills

Android SDK
Kotlin
Gradle
Git
Knowledge of architectural patterns: MVC, MVP, MVVM, MVI
Design patterns & anti-patterns
Reactive programming

Responsibilities at this position

  • Independently maintaining existing games and providing them with new features
  • Planning development strategy
  • Peer-reviewing and analysing code
  • Passing on knowledge to younger developers
  • Communicate with team to understand and measure business values of developed features
  • Positively contribute to the working culture of Reality Games

Software we use

  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon

Job Profile

  • New Features
  • Maintenance
  • Bug fixing
  • Client support
  • Meetings
  • Documentation

Equipment supplied

  • Operating System
    Apple, Linux, Windows
  • Computer
    Workstation, Laptop
  • Monitors
    27" Up to 2

Our perks

Leader's support

Ask for help, give and get feedback, set up goals and develop your skills.

Knowledge sharing

Employee development is key for us!

Fast-paced career

Professional growth opportunities, supported by a performance review process

Devices

You will have the proper resources you need for your work

Beautiful office

Ingenious office space with plenty of room, located in KPT

Flexible hours

Whether you are an early bird or late owl - we get you covered.

Growth budget

Let us know if you need any book or other materials that will help you grow

Remote work

We don't force you to work in our office - you can work from home as well.

Open kitchen

Coffee, juices, fruits, fully stocked fridge and more - come and see ;)

Sport

We regularly play together and you are invited as well!

Team gatherings

Take part in events with pizza, games, snacks with a good company.

Stock option plan

We would like to share our success with you and take part in our ESOP plan.

Android Developer

As a regular Android Developer you will build our amazing games and contribute to improve them daily.
You will be working closely with game designers, artists and other programmers while implementing game features that are closely tied to server resources created by our backend and big data engineers
You will be part of a team responsible for existing and upcoming games and work alongside experienced developers.
You should have enough knowledge to maintain a standalone project.

Requirements

  • Has experience in creating a game (on his own or in a team)
  • Learns from many sources (blogs, books, talks, papers),
  • Is willing to learn things beyond their competence,
  • Is able to work without supervision,
  • Clearly communicates their thoughts,
  • Debates productively within their team,
  • Isn't indifferent to low quality,
  • Checks if their solutions work correctly, without "works for me" syndrome,
  • Is aware of the value delivered by their team,
  • Feels accountable for their personal performance,
  • Is committed to finish their tasks or eagerly reports when it’s not possible,
  • Understands role of experimentation, feedback loops and incremental delivery,
  • Admits mistakes and wants to learn from them,
  • Commits to team decisions, even when it’s not their personal choice,
  • Tries to provide guidance when asked for help,
  • Is able to work in an uncertain environment,
  • Takes responsibility for their actions and their potential effect on others,
  • Is able to communicate with people on different levels of hierarchy,
  • Understands “bus factor”, the role of delegation and information sharing,

Required Skills

Android SDK
Kotlin
Design patterns & anti-patterns
Gradle
Git
Architectural patterns
Reactive programming (RxJava)
Dagger 2
Android Databinding Library

Responsibilities at this position

  • Independently maintaining existing games and providing them with new features.
  • Designing core game features
  • Work closely with API team to understand back-end functionality and architecture
  • Collaborate both in person and remotely with other developers and stakeholders on mobile application design and user experience
  • Work with colleagues from other fields like art and design to optimize development process and work quality during project development
  • Work closely with backend engineers on implementing and improving client-server communication
  • Positively contribute to the working culture of Reality Games

Software we use

  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon

Job Profile

  • New Features
  • Maintenance
  • Bug fixing
  • Client support
  • Meetings
  • Documentation

Equipment supplied

  • Operating System
    Apple, Linux, Windows
  • Computer
    Workstation, Laptop
  • Monitors
    27" Up to 2

Our perks

Leader's support

Ask for help, give and get feedback, set up goals and develop your skills.

Knowledge sharing

Employee development is key for us!

Fast-paced career

Professional growth opportunities, supported by a performance review process

Devices

You will have the proper resources you need for your work

Beautiful office

Ingenious office space with plenty of room, located in KPT

Flexible hours

Whether you are an early bird or late owl - we get you covered.

Growth budget

Let us know if you need any book or other materials that will help you grow

Remote work

We don't force you to work in our office - you can work from home as well.

Open kitchen

Coffee, juices, fruits, fully stocked fridge and more - come and see ;)

Sport

We regularly play together and you are invited as well!

Team gatherings

Take part in events with pizza, games, snacks with a good company.

Stock option plan

We would like to share our success with you and take part in our ESOP plan.

Junior Android Developer

As a Junior Android Developer you will build our amazing games and contribute to improve them daily.
You will be working closely with game designers, artists, and other programmers while implementing game features that are closely tied to server resources created by our backend and big data engineers.
You will join the team responsible for existing and upcoming games and work alongside experienced developers.
You should be able to perform simple tasks in maintenance and development of an application.

Requirements

  • Is eager to learn,
  • Is willing to take on new technical and business challenges,
  • Shares their goals with the company,
  • Collaborates to produce a working solution,
  • Communicates openly,
  • Doesn’t criticise others behind their back,
  • Is not afraid to ask for help,
  • Helpful,
  • Behaves maturely and treats others with respect.

Required Skills

Android SDK,
Kotlin,
Design patterns & anti-patterns,
Gradle,
Git (or any other distributed version control system),
Basic architectural patterns,
Dagger 2

Responsibilities at this position

  • Maintaining and developing existing projects
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on bug fixing and improving application performance
  • Learn and be part of a workflow for building, testing and releasing mobile games
  • Create new game features while cooperating with artists, game designers and backend engineers

Software we use

  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon
  • software-icon

Job Profile

  • New Features
  • Maintenance
  • Bug Fixing
  • Client Support
  • Meetings
  • Documentation

Equipment supplied

  • Operating System
    Apple, Linux, Windows
  • Computer
    Workstation, Laptop
  • Monitors
    27" Up to 2

Our perks

Leader's support

Ask for help, give and get feedback, set up goals and develop your skills.

Knowledge sharing

Employee development is key for us!

Fast-paced career

Professional growth opportunities, supported by a performance review process

Devices

You will have the proper resources you need for your work

Beautiful office

Ingenious office space with plenty of room, located in KPT

Flexible hours

Whether you are an early bird or late owl - we get you covered.

Growth budget

Let us know if you need any book or other materials that will help you grow

Remote work

We don't force you to work in our office - you can work from home as well.

Open kitchen

Coffee, juices, fruits, fully stocked fridge and more - come and see ;)

Sport

We regularly play together and you are invited as well!

Team gatherings

Take part in events with pizza, games, snacks with a good company.

Stock option plan

We would like to share our success with you and take part in our ESOP plan.
UE Loga