The Company:
An airline is expanding the team and is looking for a Senior Outsystems Developer.
The Role:
This is a hands-on software development position in which you will be a senior developer working in a small team and collaborating with remote teams.
You will be responsible for the following as a Senior Outsystems Developer:
- Develop and deliver Android applications and its features using Kotlin and MVVM architecture design pattern.
- Manage 3rd party open-source libraries and versioning using Gradle.
- Maintain quality of current code base through unit testing and assist in regression testing.
- Facilitate troubleshooting and resolving of pre- and post- production issues such as provide hotfixes whenever bugs are discovered.
- Maintain technical documentations of Android development.
- Maintain integrity of current git flow of current git repos.
- Assist and advise on UI/UX design capabilities and improvements, feasibility of new functionalities through capabilities of current Android technology.
- Participate in Sprint meetings such as planning and review meetings.
- Keep abreast of the latest in mobile technology and conduct research and prototyping using such technologies.
Requirements
Experience/ Skills amp; Knowledge in:
- Kotlin language and Android Standard Library
- MVC/MVVM architecture
- Unit testing
- Android Studio, Editor Layout, and programmatic UI
- Gradle
- Git Flow and Agile methodology
- Agile development (e.g. SCRUM, Lean Start-up)
- Handling Google Developer account, Google Play Store Console and creating builds for submission to Play Store
- Basic understanding in Big O notation and their respective time-space complexity
- Familar with CI/CD and Fastlane will be an added advantage
- Familiar with Postman, basic AWS services and using bundler for managing ruby gems will be an added advantage
- Excellent analytical skills with a good problem-solving attitude
- Flexible, self-motivated, a great collaborator and works effectively with all disciplines of the team