Reality_logo

iOS Developer

  • Back Open Positions
    • Team lead iOS Developer
    • Senior iOS Developer
    • iOS Developer
    • Junior iOS Developer

Team lead iOS Developer

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

You will distribute load among developers and coordinate their efforts to achieve a common goal. Jump head-first into each challenge you encounter and emerge successfully!

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

Object-oriented programming
Swift
CocoaTouch
CocoaPods
Scrum
Git (or any other distributed VCS)
MVC
Design patterns
Reactive programming (Rx)
Protocol-oriented programming
Functional programming
MVVM

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

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’ve got 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 iOS Developer

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

You will develop structurally complex systems in collaboration with other teams and support 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 experience leading architecture of a large system,
  • 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,
  • Debates productively within the whole company,
  • 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

Object-oriented programming
Swift
CocoaTouch
CocoaPods
Git (or any other distributed VCS)
MVC
Design patterns
Reactive programming (Rx)
Protocol-oriented programming
Functional programming
Scrum
MVVM

Responsibilities at this position

  • Independently maintaining existing games and providing them with new features
  • Designing core game features
  • 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

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’ve got 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

iOS Developer

As a regular iOS Developer you will build our amazing games and help bring them to mobile platforms with worldwide reach. 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.

Requirements

  • Has experience in creating a game (on his own or in a team),
  • Is able to work without supervision,
  • Is willing to learn things beyond their competence,
  • 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,
  • Positively contributes to the working culture of Reality Games.

Required Skills

Object-oriented programming
Swift
CocoaTouch
Design patterns
Git (or any other distributed VCS)
Reactive programming (Rx)
Protocol-oriented programming
MVC
Functional programming
Scrum
CocoaPods
MVVM

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

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’ve got 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 iOS Developer

As a Junior iOS Developer you will build our amazing games and help bring them to mobile platforms with worldwide reach. 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.

Requirements

  • Seeks learning opportunities,
  • Is willing to take on new technical and business challenges,
  • Works with the goals of the company in mind,
  • Is able to collaborate to produce a working solution,
  • Is honest,
  • Communicates openly,
  • Doesn’t criticise others behind their back,
  • Is not afraid to ask for help,
  • Be perform simple atomic development tasks on their own
  • Behaves maturely and treats others with respect.

Required Skills

Object-oriented programming
Swift
CocoaTouch
Git (or any other distributed VCS)
Design patterns

Responsibilities at this position

  • Maintaining existing games and providing them with new features. Unit-test code for robustness, including edge cases, usability, and general reliability. Work on bug fixing and improving application performance.
  • Unit-test code for robustness,
  • Including edge cases,
  • Usability,
  • General reliability,
  • Work on bug fixing and improving application performance,
  • Create new game features while cooperating with artists, game designers and backend engineers,
  • Learn and be part of a workflow for building

Software we use

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

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’ve got 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