Workaholic360
Android Developer
About the job
Android Developer Job Brief: We are seeking a talented Mid-Level Android Developer to join our mobile development team. The ideal candidate will have a passion for building high-quality Android applications and a solid understanding of the Android ecosystem. You will collaborate with cross-functional teams to deliver innovative and user-friendly mobile experiences. Responsibilities: Design and develop native Android applications from concept to deployment. - Collaborate with product managers, designers, and backend engineers to define and implement features. - Write clean, maintainable, and efficient code following best practices and coding standards. - Implement user interfaces using XML layouts and Android UI framework components. - Integrate with backend services and APIs to fetch and update data. - Perform code reviews to ensure code quality, consistency, and adherence to coding standards. - Write unit and integration tests to ensure application reliability and performance. - Stay up-to-date with the latest trends and advancements in Android development. - Provide technical guidance and mentorship to junior developers as needed. Requirements: Bachelors degree in Computer Science, Software Engineering, or related field. 2-4 years of experience in Android application development. Proficiency in Java and/or Kotlin programming languages. Strong understanding of the Android SDK, Android Studio, and development tools. Experience with RESTful APIs and asynchronous programming. Familiarity with version control systems such as Git. Knowledge of Android UI design principles, patterns, and best practices. Ability to work collaboratively in a team environment and communicate effectively. Eagerness to learn and adapt to new technologies and methodologies. Preferred Qualifications: Experience with reactive programming libraries such as RxJava or Kotlin Coroutines. Familiarity with dependency injection frameworks such as Dagger or Koin. Knowledge of architectural patterns such as MVP, MVVM, or MVI. Experience with automated testing frameworks such as Espresso or Robolectric. Understanding of performance optimization techniques for mobile applications. Contributions to open-source projects or active participation in the Android community.