What are the responsibilities and job description for the Android Developer position at Wissen Infotech?
Job Details
Job Description:
Job Overview:
We are looking for a skilled Android Developer to join our team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality mobile applications for the Android platform. You will work closely with product managers, designers, and backend developers to create seamless and efficient applications that enhance user experience.
Responsibilities:
- Develop, test, and maintain Android applications using Kotlin and Java.
- Collaborate with UI/UX designers to create user-friendly mobile experiences.
- Integrate RESTful APIs and third-party services into Android applications.
- Optimize app performance, troubleshoot bugs, and improve overall stability.
- Work with version control tools such as Git and participate in code reviews.
- Follow best practices for Android development, including security, testing, and accessibility.
- Stay up-to-date with the latest Android technologies, frameworks, and industry trends.
- Write clean, maintainable, and efficient code while following Agile methodologies.
- Deploy and maintain applications on Google Play Store.
Requirements:
- Bachelor s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Proven experience developing Android applications and publishing them on the Play Store.
- Strong proficiency in Kotlin and Java.
- Experience with Android SDK, Jetpack Components, MVVM, and dependency injection (Dagger/Hilt).
- Familiarity with Room Database, Retrofit, and Firebase.
- Knowledge of mobile UI/UX principles and Material Design guidelines.
- Understanding of multi-threading, memory management, and performance optimization.
- Experience with testing frameworks such as JUnit, Espresso, or Mockito.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork skills.
Preferred Skills (Nice to Have):
- Experience with Jetpack Compose.
- Familiarity with CI/CD tools for Android development.
- Experience with GraphQL or WebSockets.
- Understanding of Kotlin Coroutines and Flow for asynchronous programming.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.