Android Developer
Miejsce pracy: Kraków
As a regular Android Developer you will build our amazing games and contribute to improve them daily.
You will be working closesly 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.
Our perks
- Leader's support
Ask for help, give and get feedback, set up goals and develop your skills. - Knowledge sharing
People development is key for us! - Fast-paced career
Professional growth opportunities, supported by a performance review process - Devices
You will count on all the 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 purchase 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.