Základné informácie
Ref Number
Primárna lokácia
Krajina
Typy zamestnania
Work Style
Opis a požiadavky
We are seeking a highly skilled and experienced Technical Lead - Android to join our team. In this role, you will play a critical part in designing, developing, and delivering high-quality Android applications. This position requires Android with Kotlin, as mandatory.
Responsibilities:
- Solution Development: Develop scalable, testable, and reliable solutions for Android applications.
- Performance Optimization: Follow best practices and continuously improve application performance.
- Technical Expertise: Research, identify, and recommend industry best practices for solving technical problems.
- Collaboration: Work closely with architecture groups and other teams to deliver optimal solutions.
- Design & Architecture: Apply design patterns, best practices, development frameworks, and techniques to ensure high-quality code.
- Software Engineering: Participate in all phases of software engineering, including requirements analysis, architecture, and application design.
- Reusable Components: Build reusable components, frameworks, and libraries that can be leveraged across departments.
Qualifications:
- Android Expertise: Expert-level Android development with 10+ years of experience using Java, Kotlin, RxJava, and RxAndroid.
- Cross-Platform Development: Experience developing applications for different form factors (mobile, tablet, etc.) and supporting various Android versions.
- App Architecture: Working experience with app architectures like MVVM, MVI, and MVP.
- Performance Optimization: Exposure to performance tuning, power consumption optimization, and Material UI design principles.
- Published Applications: A portfolio of mobile applications built with the Android SDK and published in the Play Store.
- Third-Party Libraries: Working experience with REST API integrations and third-party libraries such as Dagger, Picasso, Firebase, SQLite, etc.
- Android Fundamentals: In-depth understanding of package manager, bound services, AIDL, Activity Lifecycle, and content providers.
- Architecture & Design: Understanding of RESTful, Microservices, and modern architectural patterns.
- Testing: Working experience with test frameworks like Mockito, Espresso, and TDD/BDD frameworks for Android.
- Object-Oriented Development: Proven object-oriented development skills.
- Continuous Learning: Willingness to learn new technologies and adapt to the evolving mobile landscape.
- Mobile Trends: Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
Key Enhancements:
- Clearer Job Title: "Technical Lead - Android" accurately reflects the role's focus.
- Concise & Focused Responsibilities: The responsibilities section is more concise and focuses on key deliverables.
- Improved Readability: The description now flows more smoothly and is easier to read.
- Enhanced Qualifications: The qualifications section is organized for better clarity and includes specific skills and experience.
Ďalší popis práce
EEO Statement