We're looking for a Senior Android Developer to join forces in our offices in Belgrade, Novi Sad (Serbia).
What will be your job:
We build awesome web apps and we need to extend that great experience on mobile devices. We already have a team working on iOS apps and we need to have their Android counterparts.
Discuss UX/UI concepts and ideas before they appear on mobile devices, and be involved in the process from beginning to end.
Test your code by writing automated tests to make sure your code performs flawlessly every time it runs.
Document your code so other people can understand your way of thinking.
Explore, experiment, learn, and then improve existing code (in that order).
Work on experimental projects for fun, contribute to open-source community, or both.
Skills and knowledge you'll have to possess:
Above all, you have to love developing and making awesome apps for Android Platform. If you're typing for hours trying to figure out how to improve user's experience in your apps, you're doing it right.
Expert and in-depth knowledge of programming for Android. Senior developer has to have vast knowledge of the language itself, programming patterns, common pitfalls, and best practices.
Material design is the way to go these days. If you haven't had the opportunity to use it until now, you better learn it.
Willingness to test most of your code. An untested code is not a good code.
Your code will be reviewed, you'll have to be ok with that.
What can you expect from us:
Paycheck at the beginning of every month.
40-hour workweek, we promise. No more, no less.
Choose when you arrive at work, anywhere between 7:00 AM to 9:30 AM. Need to finish a personal errand early in the morning? No problem, just let us know the day before.
Stress-free work environment, top-notch equipment, and challenging projects.
Home-made lunch at no charge. Every now and then you can vote for your favorite meal to appear on the menu.