Position: Android Developer
Company: Red Rocket Software
Experience required: 5y
English level: upper

Do you want to be part of a team that does a great job and takes pride in the product it creates? Do you enjoy learning and staying on the cutting edge? Do you enjoy collaborating and working in a fun atmosphere? Are you good at programming and fluent in Android development? Are you looking to work for a stable and growing company? Is the company culture and values important to you? Perhaps this job is a dream come true for you.

We are hiring an Android Developer to join a Canadian team that creates and launches Android apps!  If you are an Android developer who is ready to work until 9 pm in the Kyiv time zone and with really good spoken English & strong communication skills and want your work to be used by millions of Canadians every day, then this position is for you!

RESPONSIBILITIES:
- Create, enhance, and maintain new and existing features in  Android mobile and tablet applications.
- Work as a dynamic and highly participative member of an Agile team that collaborates closely on a mob and paired programming.
- Take part in requirement analysis, design, implementation, integration, testing, and deployment of Android applications.
- Contribute to the introduction of new design patterns, and technologies within native platforms.
- Write Clean Code, following Clean Architecture.
- Ensure the app is defect-free by writing unit and functional tests using TDD / ATDD approach.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Ensure code changes are continuously integrated and tested by maintaining and executing a pipeline of automated tests.
- Live the Agile process by being a vocal and active participant.
- Ensure that we are taking advantage of the latest that the native platforms have to offer.
- Collaborate with other Developers, the team’s Tech Lead, QA, Scrum Master, Product Owner, Designer, and other stakeholders to ensure high-quality production-ready code.

MUST HAVE:
- Minimum 5+  years related job experience with apps published to the Google Play Store.
- Experience in designing and developing applications with Kotlin.
- Familiarity with working and integrating third-party libraries and building first-party frameworks including Android Jetpack, Dagger, OkHTTP, and Retrofit.
- Experience working with Android Architecture Components, MVVM.
- Solid Object Oriented Design and Analysis Skills and modern development practices.
- Experience working with Test Driven Development and Unit Testing
- Practical experience with design patterns.
- Upper-Intermediate level of spoken and written English.

YOU ARE  MADE  FOR  THIS IF YOU:
- Work well as a member of an Agile team.
- Love to drive collaboration on mob and pair programming, as well as working solo from time to time.
- Have excellent automation testing skills.
- Are a creative & innovative thinker (outside-the-box) to provide high value-of-service to clients.
- Are an excellent communicator and team player.
- Have well-developed organization and documentation skills.
- Have ambition and interest to contribute to new products and improvement ideas.
- Take initiative to do what needs to be done.
- Introduce innovation whenever the opportunity arises.

SOFT SKILLS:
- Excellent leadership and team management abilities.
- Strong communication, presentation, and interpersonal skills.
- Ability to work under pressure and manage multiple priorities.
- Strong problem-solving, decision-making, and analytical capabilities.
- Client-focused and committed to delivering high-quality results.

"We value diverse perspectives and welcome candidates who think they would be a great fit for this role, even if they don't meet all of the requirements."