Android apps are extremely popular which pretty much guarantees a steady flow of work for Android developers. Some offers are better than others, so that’s why choosing the right one can sometimes seem like a bit of a lottery. In this blog post I want to give you a list of 5 solid reasons why you should seriously consider working as an Android dev at Netguru - the company I chose to work with some time ago.
Steve Jobs, while presenting the iPhone, said, “There’s an app for it”. This quotation started a new approach in business to customer relations and everybody who is running any kind of business wants an app. On the one hand, this is an incredibly useful way to run ongoing selling processes and keep your customers engaged. On the other hand, mobile apps have become the most intimate communication platform.
This means there is little room for us developers to make mistakes. We have an enormous responsibility to deliver the best apps we possibly can to please our clients and make life easier for the users. I was excited to find out that Android team at Netguru knows exactly how to do this. Together, we have experience in various kinds of apps starting from speech recognition for robots and secure communication to standard (but exciting and innovative) REST clients for companies from all around the world.
Technology changes quickly and the only way to stay in the game is to keep learning. I believe that the best way hands down to acquire new skills is “learning by doing”. Netguru gives you plenty of opportunities to do just that. Innovative projects force us as developers to think out of the box and look for solutions that are sometimes new for us but address the problem in the best possible way.
For example, imagine that you have to maintain 4 background services together with 3 different types of network communication (where at least one protocol is totally new for you) in constant interaction with each other all in one app. This evolves into an intriguing little architectural puzzle that pushes you to research and experiment, to solve the problem and give your brain a workout on a daily basis. If that’s not enough you can always try out some brand new libraries, languages (like Kotlin) or architectures that are still in their beta versions and not yet in our technology stack while working in our internal and open source projects. Everything that happens at Netguru and the Android team will ensure that you will never ever be bored again… ever!
Let’s continue the learning thread a little. As I said, Netguru puts a strong emphasis on the constant process of improving skills and developing knowledge. Apart from learning by doing stuff on your own, it’s quite useful to gain insights from somebody who is much more experienced than you from time to time. Conferences are the best way bar none! You may say that it’s not for everybody because of the price tag but don’t worry — we’ve got that covered.
At Netguru you get a conference budget to ensure that during the year you get the chance to improve as a developer in many fields. Moreover, the company promotes a culture of knowledge sharing. When somebody learns something of value at a conference, meetup or via some kind of personal research, we encourage them to share with others. When everybody has similar know-how but different experience it’s easier to work together and brainstorm solutions.
You can choose your own prefered way of sharing with others via: blog posts, talks (we cooperate with the Poznań Android Group) or by preparing short presentations during our weekly meetings. What’s more, we organise internal webinars for all Netgureans interested in a given topic. Thanks to this, you can contribute and teach Android development secrets or you can learn from others about web development, project management or QA testing. Sharing is caring and it’s pure pleasure to see somebody get smarter thanks to you.
Our Android team is young yet experienced. The team is growing and changing, so you are actually part of its evolution — you have a hand in establishing the workflows and direct control on the way you work. We are now in special place of Android history and this makes us the creators of the company’s technology stack. You can say that we are constantly improving the development flow to make it perfectly compatible with Netguru guidelines and values. Our role right now is to prepare strong foundations for future developers and ensure that steps like project setup, CI, code review or deployments are never going to cause a bottleneck in the creative process. The Android team is in constant evolution and you need to be prepared that we will push you to share your experience to make our environment even better.
At Netguru we work with clients from all over the world. But the international atmosphere in the company doesn’t only mean foreign clients. All Netguru employees are welcome to work from wherever they want as long as their working conditions enable them to take calls and be accessible via Slack. This means that you don’t have to waste your time on commuting to the office, but if you do decide to come here, you will be offered a free breakfast and half-priced lunch.