header-funct-public
Responsibilities :
- Oversee the entire development lifecycle of Android app projects, including resource management
- Design and lead the development of applications, especially during critical phases
- Ensure high quality, performance, responsiveness, and security of Android applications
- Identify bottlenecks in processes and development tasks, review code, and fix bugs
- Maintain code quality, implement automation, organize codebases, and apply upgrades when available
- Manage both frontend and backend aspects of Android applications
- Collaborate proactively within the project team, leveraging experience to guide the development lifecycle
- Participate hands-on in planning, estimating, architecting, coding, and development
- Conduct regular refactoring and continuous improvement of codebases
- Prioritize software quality throughout the entire development process
- Communicate technical decisions and information effectively across the global team
- Take responsibility for releases and contribute to ongoing support of live apps
- Consider how software fits into the broader picture and collaborate effectively with others
- Apply Continuous Delivery practices to enhance product quality and delivery
- Utilize a range of Agile practices, understanding their purposes and benefits
- Embrace a DevOps culture, engaging beyond programming in deployment and operations
- Build and lead highly productive teams of skilled engineers
Requirements :
Proven experience as a senior individual contributor or technical lead in a large-scale mobile engineering organizationExpert-level knowledge of Android development and the Android ecosystemProficiency in Java and Kotlin programming languagesStrong experience with Android Studio, Android SDK, and related development toolsDeep understanding of Android architecture components and Jetpack librariesExpertise in developing and maintaining large-scale Android applicationsProficiency in RESTful APIs, JSON parsing, and networking in AndroidExperience with dependency injection frameworks (e.g., Dagger, Hilt)Strong knowledge of Android UI design principles, Material Design, and custom view developmentFamiliarity with reactive programming (e.g., RxJava, Kotlin Coroutines)Experience with local data storage solutions (e.g., Room, SQLite)Proficiency in unit testing and UI automation testing for AndroidKnowledge of CI / CD practices and tools (e.g., Jenkins, GitLab CI)Familiarity with version control systems, particularly GitUnderstanding of Android security best practices and implementationExperience with performance optimization and memory management in AndroidKnowledge of Android app publishing process and Google Play Store guidelinesTechnical Requirements :
Mastery of Android SDK, different Android versions, and handling various screen sizesProficiency in developing custom views and animationsExperience with background processing, multi-threading, and asynchronous programming in AndroidKnowledge of Android's location and mapping capabilitiesFamiliarity with integrating third-party libraries and APIsExperience with push notifications and Firebase Cloud MessagingUnderstanding of Android's permissions model and runtime permissionsProficiency in implementing offline storage and data synchronizationExperience with Android NDK and native code integration (C / C++)Knowledge of Gradle build system and dependency managementFamiliarity with Android architecture patterns (e.g., MVVM, Clean Architecture)Experience with Bluetooth and other device sensors integrationUnderstanding of Android's battery optimization techniquesFamiliarity with Android accessibility features and implementationBS degree in Computer Science with 5+ years of broad engineering experience, including at least 2 years in similar senior engineering roleOffer :
CafeteriaMyBenefit PlatformPrivate Medical CareLife InsuranceNursery care co-financingCorrective glasses reimbursementMultiSportPermanent job offer.
header-over-companydesc
Experis to światowy lider rekrutacji specjalistów i kadry zarządzającej w kluczowych obszarach IT. Z nami znajdziesz konkurencyjne oferty zatrudnienia oraz ciekawe projekty IT skierowane zarówno do ekspertów z wieloletnim doświadczeniem, jak i osób, które dopiero zaczynają swoją przygodę w branży IT.job-detail-footer