Mobile (Android) Tech Lead - Remote

  • Jersey City
  • The Dignify Solutions Llc
  • Proficiency in Android SDK Java/Kotlin
  • Jetpack Compose and Libraries
  • Room or SQLite Database
  • MVVM, MVP, MVIt
  • REST API/Retrofit
  • Auto Layout, User Interface (UI) and User Experience (UX) Design
  • Networking and Data Management, experience with RESTful APIs, web services and APIs.
  • Knowledge of Core Data for Implementing data persistence and storage on the device.
  • Proficiency with Git and GitHub version control for source code management and collaboration.
  • Debugging and Performance Optimization, Identifying and fixing bugs efficiently and ensuring smooth performance and responsiveness of the app.
  • Adherence to Apple's design principles: Building apps that align with Apple's Human Interface Guidelines for a consistent and intuitive user experience.
  • Writing and executing unit tests to ensure code reliability. Implementing UI tests to validate app behavior.
  • Commitment to continuous learning: Staying updated with the latest Android and Kotlin developments and incorporating new technologies and best practices.
  • Strong problem-solving abilities, tackling challenges and finding effective solutions.
  • Effective communication and collaborating with cross-functional teams, including designers, product managers, and QA testers.
  • Experience with app deployment, submitting apps to the App Store, understanding the submission process, and handling app provisioning.
  • Awareness of security best practices: Implementing secure coding practices to protect user data.
  • Device Compatibility: Knowledge of different Android device types and screen sizes, and how to ensure compatibility.
  • Localization and Internationalization: Understanding of how to make apps accessible to a global audience through localization and internationalization.
  • Ability to address Information Security (InfoSec) and Americans with Disabilities Act (ADA) requirements, aka : Web Content Accessibility Guidelines (WCAG) for mobile applications.
  • Good to have a Flutter mobile application experience.