You consider yourself an Android expert? R8, D8 doesn’t sound like a Star Wars character to you? Romain Guy, Chet Haase, Tor Norbye and Jake Wharton are not just any other names to you? Well keep on reading you will find something interesting here.

At Tumba Solutions we are looking for an Android developer with a strong interest in graphics programming. If you have an eye for details and you love smooth interactions, we have number of opportunities in our Android domains, including:

  • Infotainment systems
  • Sports training systems
  • Digital Publishing

What we are primarily looking for is a track record of building things that work and a passion to make a better product.

What you’ll be expected to do:

  • Collaborate with cross functional teams to define, design and ship new features
  • Design and build robust codebase that enables rapid exploration and evaluation of different approaches
  • Use your software development expertise to inspire others to develop better software practices and principles
  • Help the Team Lead with the estimation of work load
  • Help defining test cases for development testing, verification and validation
  • Help improve the product quality and user experience
  • Be responsible for your work and take pride in it

What we hope you’ll come with:

  • 6+ years of software engineering experience
  • 3+ years of hands-on experience in Android development
  • Advanced knowledge of software engineering principles including requirements gathering, software design, source control management, build processes, code reviews, testing methods
  • Proficiency in Java is a must, Кotlin is a bonus
  • Strong knowledge of the Android SDK (including Android Jetpack) and related UI design principles, guidelines, patterns, and best practices
  • Strong interest in graphics programming
  • Ability to analyze, identify and resolve performance bottlenecks
  • Strong written and oral communication skills
  • MS, BS or BA in Computer Science / Engineering

Bonus points:

  • Experience with LibGDX, OpenGL, Unity or Unreal Engine
  • Experience with the Android NDK and C++
  • Deep knowledge in the Android layout system
  • BoringLayout is not boring at all to you
  • Deep knowledge of network communication principles and protocols
  • Experience in multi-threaded programming, GPU programming
  • Experience with functional reactive programming
  • Experience with Docker and Linux as a development platform
  • Experience working with both hardware and software systems is a plus

About Tumba Solutions and what we offer:

Tumba Solutions was established 6 years ago by a bunch of technologists with the mission to have inner peace while doing the things we love – solve the right problems using the best tools on our disposal. Tumba has a flat organizational structure where anybody could reach everybody.

We want to keep it simple. We hate politics and gossip. We are here to do the things we love and we stand by every word in our manifesto!

As an added value we offer:

  • Flexible working time & place
  • Co-founders committed to your development
  • In the post COVID era, when it comes, you will get the opportunity to visit a technical conference of your choice in Europe
  • Participation in international projects with direct client communication
  • Excellent Health Care Insurance, Sports Card Multisport
  • Diverse financial bonuses
  • And be part of #SwiftSofia and SpoDari!