About the job Senior Android Developer
Senior Android Developer
We are looking for Android Developers to develop our own software products as well as custom solutions we build for clients. Your responsibilities as an Android Developer include designing and building mobile applications for the Android platform, working closely with the Solution Architects and Design Teams. Depending on your seniority, you will also lead and manage Junior Android Developers.
We commit to provide you a steep learning curve and a fast-paced career path at Sirius, of course with commensurate compensation. You’ll be working alongside other Front-End Developers and will work directly with the Head of Development in the CTO’s department. You’ll have best in class advisors and senior leaders in the organization who will support you in your journey.
Responsibilities:
- Designing and building mobile applications for Android OS platform.
- Collaborating with the design teams to define app features.
- Ensuring quality and performance of the application to specifications
- Identifying potential problems and resolving application bottlenecks.
- Fixing application bugs before the final release.
- Publishing applications on the Play Store.
- Maintaining the codebase for existing applications.
- Designing and implementing application updates.
Reporting Lines:
- Android Developers will work closely with the Product Owners and report to the Head of Development.
Qualifications:
- Degree in information technology, software engineering, computer science, or related fields.
- Proficient in Kotlin, Java, XML, JSON, and other languages required when building Android applications.
- Knowledge of APIs and back-end services and how to integrate with them through Android libraries, such as Retrofit and OkHttp.
- Proficient in code versioning tools such as Git, as well as versioning standards such as GitFlow.
- Experience as an app developer.
Any of the following would be a strong plus for the candidates who apply:
- Ability to speak Thai and/English or Chinese (Mandarin).
- Knowledge of modularized architecture principles.
- Familiarity with building apps for non-smartphone Android devices, such as EDCs, watches, TVs, etc.
- Familiarity with integrating to external service providers, such as Firebase.
- Familiarity with Kotlin extensions, such as Coroutines, LiveData, Koin DI.
- Previous project management experience.
- Experience in a start-up or fast-growth environment.