Senior Android Engineer

Job description

About us

Who we are? We are Big Data experts , working with international clients, creating and leading innovative projects related to the Big Data environment. We offer tailor-made solutions. It does not matter whether we are talking about building a Data Lake, conducting training in the field of data management, or performing detailed Big Data analysis. We don’t just focus on one technology, instead we specialize in a whole range of open-source and public cloud tools. Our team brings together over 130 specialists in their fields. We have participated in dozens of conferences, written countless amounts of code, we are the organizers of Big Data Tech Summit Warsaw, the largest Polish conference related to Big Data topics. We run webinars, share knowledge on blogs, creating whitepapers and more. Why? Because we believe that Big Data is an indispensable future of business.
Thanks to that, we always select the most optimal Big Data solutions.


Customer

We are working on the project with startup-like organization that builds a trusted, safe and highly-popular mobile communication app. It provides a lot of features with positive social impacts like protecting people from fraud, harassment, and scams, calls, and messages, identifying new numbers from anywhere in the world. The app is used by over 250 million people around the world and is growing very rapidly across regions. 

Project
As a Senior Android Engineer, you will be a core maintainer of the Messaging module within the application. 
We are looking for a Senior Android Engineer to improve the experience on IM and SMS for our end users, to implement big and exciting features whilst also maintaining and improving our existing code base. This role should also become a referent within the team and should be working as a team player, being able to both mentor the team with knowledge, sharing it across the organization and collaborate with other business units whenever possible.

Messaging team build a best-in-class messaging experience for users and business. 


Ad Settings - An internal web app that lets ad ops edit “ad settings” for shows and episodes. The Ad Settings are basically the number of pre/mid/post rolls that are available for a show/episode. 

The Impression Invoker- A backend service responsible for doing HTTP calls to ad servers to let them know that we have played an ad.


Responsibilities

  • Write code with great code standards

  • Deliver complex features on both front-end intensive tasks and performance improvements on the existing code base

  • Cover the code implementations with tests and improve the code coverage

  • Contribute to the organization with code reviews (mainly for Messaging)

  • Use your experience as an Engineer to take technical decisions and advising from a technical perspective on product related matters

  • Mentor and grow with the team by sharing knowledge in monthly Messaging specific ceremonies, and company-wide Lab days three weeks a year

Technologies used:

  • Kotlin/ Java
  • MVP/MVVM arch patterns
  • Dagger, Hilt, Koin

Requirements

  • Deep understanding of Kotlin/Java, familiar with MVP/MVVM architecture patterns
  • Experience in software development in a team environment
  • Good understanding of implementation of APIs for backend integration
  • Knowledge of Dependency injection libraries such as Dagger, Hilt, Koin
  • Problem solving skills, being able to work on complex tasks and deliver, keeping good code quality standards
  • Help others within the organization providing knowledge and past experiences

Nice to have:

  • Knowledge and understanding of gRPC protocol
  • Worked with databases, performing complex CRUD operations with custom implementations
  • Understanding of full-stack related concepts, knowing both the back-end and the front-end parts of products
  • Experience in team leading, knowledge sharing and open source contributions within the tech community


We offer
  • Salary: 120-180 PLN net + VAT/h B2B (depending on knowledge and experience)

  • 100% remote work

  • Elastic working hours

  • Possibility to work from the office located in the heart of Warsaw

  • Opportunity to learn and develop with the best Big Data specialists in Poland

  • International projects

  • Possibility of conducting workshops and training.

  • Clear career path and certifications

  • Co-financing sport card

  • Co-financing health care

  • All equipment needed for work