The Android Developer will play a critical role on development projects for Lab49 clients. Working in a collaborative and innovative project team, with direct enterprise client-facing interactions, you will have an opportunity to apply your skills and expertise to design sophisticated applications that solve client challenges and enhance outcomes for them and their clients.
\n- Design and build advanced applications for the Android platform utilized in financial services
- Work with team leadership, Product Owners, Designers, and other technologists to create software to be deployed in enterprise and public app stores based on business and technical priorities
- Actively contribute to the adoption of robust software architecture, development and engineering best practices, and the adoption of new technologies
- Break down complex problems into elegant technical solutions to intelligently solve problems for Lab49's clients
- Utilize industry best practices to ensure code quality and robustness including edge cases, usability and general reliability
- Advocate test-driven development and deliver high quality, resilient solutions
- Resolve defects and enhance application performance by analyzing and optimizing code
- Proven software development experience and Android skills development
- At least 4 or more years working with the Android SDK
- At least 2 or more projects as a key contributor to delivering a working Android application.
- Proven working experience in Android app development and have published at least one sophisticated original Android app, either in a public app store or within an enterprise
- Experience with Android SDK and Kotlin
- Experience working with remote data via REST and JSON
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends and emerging technologies
- Experience working in an Agile environment
- College degree in Computer Science or related field of study or equivalent experience