Working in Mobile Platform teams includes developing new mobile apps and online experiences; using digital messaging to enhance our customer relationships; building and improving the underlying technology and security platforms; and innovating our propositions to compete effectively in a mobile, data-driven world. You will be part of a cross functional team growing our digital capabilities. Driving innovation, delivering products in ever shortening cycles and helping to drive the continuous improvement of our processes, tooling and engineering practices.
responsibilities :
Design and develop advanced Android applications that are robust, scalable, and highperforming.
Collaborate with cross-functional teams to define, design, and launch new features, translating business needs into technical specifications.
Maintain and enhance existing codebases, conducting peer reviews to ensure software quality.
Utilize Android SDK, internal frameworks, and third-party libraries, integrating seamlessly with backend services.
Continuously explore and implement new technologies to enhance development efficiency and application functionality.
Ensure application performance, quality, and responsiveness by identifying bottlenecks and fixing bugs.
Oversee application updates, including bug fixes and new features, based on user feedback and performance metrics.
Mentor junior developers, offering guidance and support through code reviews and workshops.
Identify strategies to reduce technical debt and promote continuous improvement.
Engage in DevOps practices, participating in deployment and operations beyond programming.
requirements-expected :
Proven experience as a senior individual contributor or technical lead in a large-scale mobile engineering organization
Decent-level knowledge of Android development and the Android ecosystem
Proficiency in Kotlin programming languages; Java skills are optional but will be a plus
Strong experience with Android Studio, Android SDK, and related development tools
Deep understanding of Android architecture components and Jetpack libraries
Expertise in developing and maintaining large-scale Android applications
Proficiency in RESTful APIs, JSON parsing, and networking in Android
Experience with Gradle build system and dependency management / dependency injection frameworks (e.g., Dagger2, Rxjava2, Retrofit2, Hilt)
Strong knowledge of UI, UX design principles and Core Architectural Design patterns ,
Material Design, and custom view development
Familiarity with reactive programming (e.g., RxJava, Kotlin Coroutines)
Experience with local data storage solutions (e.g., Room, SQLite) and data synchronization
Experience with background processing, multi-threading, and asynchronous programming in Android
Knowledge of Androids location and mapping capabilities
Familiarity with integrating third-party libraries and APIs
Experience with push notifications and Firebase Cloud Messaging
Understanding of Androids permissions model and runtime permissions
Familiarity with Android architecture patterns (e.g., MVVM, Clean Architecture)
Familiarity with Android accessibility features and implementation
Solid experience in writing Unit Tests and UI tests, must be familiar with Junit, Mockito and Espresso
Knowledge of CI/CD practices and tools (e.g., Jenkins, GitLab CI) and version control systems, particularly Git
Familiarity with security concept and integration is must, like https, cert pinning, encryption / decryption and data protection, latest mobile security standards
Experience with performance optimization and memory management in Android
Knowledge of Android app publishing process and Google Play Store guidelines
offered :
We are open to the employment form according to your preferences
Work with experienced and engaged team, willing to learn, share knowledge and open for growth and new ideas
Hybrid or remote working system
Mindbox is a dynamically growing IT company, but still not a large one – everybody can have a real impact on where we are going next
We invest in developing skills and abilities of our employees
We have attractive benefits and provide all the tools required for work f.e.computer
Interpolska Health Care, Multisport, Warta Insurance, training platform (Sages)