استخدام Senior Android developer
شرح موقعیت شغلی
Responsibilities:
- Design, develop, and maintain advanced Android applications using Kotlin.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Conduct code reviews and provide constructive feedback to junior developers.
- Optimize application performance and ensure smooth user experience.
- Work closely with designers to implement visually appealing and intuitive user interfaces.
- Participate in agile development processes, including sprint planning, estimation, and retrospective meetings.
- Troubleshoot and resolve technical issues, identify bottlenecks, and devise effective solutions.
- Develop and implement comprehensive test plans, test strategies, and test cases based on project requirements and industry.
Qualifications:
- Proven experience as an Android Developer, with a strong portfolio of Android applications developed using Kotlin.
- Solid understanding of the Android SDK, Android Studio, and Gradle.
- Proficiency in Kotlin and Java programming languages.
- Experience with RESTful APIs, JSON, and web services integration.
- Strong knowledge of mobile UI design principles, patterns, and best practices.
- Familiarity with version control systems such as Git.
- Experience with performance optimization and memory management techniques.
- Solid understanding of software development methodologies, Agile practices, and CI/CD workflows.
- Experience with modern Android architectures/patterns (e.g., MVVM, Clean Architecture, Single Activity, Modular).
- Knowledge of reactive programming frameworks such as Kotlin Flow.
- Proficiency in Jetpack Compose.
- Solid understanding of Navigation Components and Navigation Compose.
- Deep knowledge of DI framework libraries like Dagger.
Preferred Qualifications:
- Familiarity with automated testing frameworks (e.g., JUnit, Espresso).
- Experience with continuous integration and deployment tools (e.g., Jenkins, Fastlane).
- Contribution to open-source projects or active participation in the Android developer community.
- Familiarity with Anvil.
مهارتهای مورد نیاز
- Android
- Kotlin
- Java
- Android SDK
- MVVM
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست