Your mission
We are looking for an Android developer to join our native mobile development team. You’ll be in a collaborative environment, working closely with project managers, designers, and backend devs, in a remote-first setup. If you enjoy working together as a group to solve challenges and build experiences which will delight large userbases, then this may be the role for you!
With a wide variety of customers, operating in all kinds of businesses around the world, you’ll get the opportunity to work on a variety of challenging problems. We’re very interested in people with an opinion, who are keen to use their experience. It’s important that our team has a voice in what we’re building, and if you think there’s a better way to do what we’re doing, we want to hear about it! Attention to detail is also important. Our customers support large userbases, across many different device types, so a focus on testing and detail in your work is key.
Other important attributes you will have are:
- A love of writing clean and efficient code.
- Experience monitoring the performance of live apps.
- A fanatical approach to identifying the opportunities for code reuse, while being wary of YAGNI traps!
- A proven ability to identify and resolve bottlenecks, rectifying bugs and enhancing application performance.
- Performing unit and instrumentation tests on code is second nature to you.
- An enjoyment of collaborating with cross functional teams to define and design new features.
- You stay up to date with new mobile technology trends, applications, and protocols.
- If you have a Github account, have contributed to open source projects or have a personal project of which you’re particularly proud to tell us all about it in your cover letter!
Your experience
- 3+ years prior experience as an Android Developer using Kotlin, Java, Android SDK and reactive programming
- Knowledge of SOLID principles
- You have experience in publishing an application on the Google Play store
- Proven work experience in design patterns mobile architecture using frameworks such as MVVM/MVC/MVP
- Familiarity with firebase integrations
- Familiarity with RESTful APIs to effectively integrate Android applications
- Understanding of Google’s Android design principles and interface guidelines
- Proficient understanding of code versioning tools such as Git
- Familiarity with continuous integration (Bitrise, Fastlane, …)
- Experience with automated testing
- Excellent verbal and written communication skills in English.
Why us?
Square1 is an award winning creative online, web and mobile software development company with offices in Dublin, London and Alicante Spain. We have acquired a highly focused and qualified team of the best people in order to deliver the best service and products to our customer.
Through our experience and vast knowledge we have been responsible for building and maintaining some of the most recognised and visited websites operating in Ireland.