Role overview
As an Android Developer, you will be responsible for designing, developing, deploying, and maintaining high-quality Android applications. You will work closely with cross-functional teams, including product managers, designers, and senior developers, to deliver seamless and innovative user experiences. This role requires a strong understanding of Android development, a keen eye for detail, and the ability to manage the entire application lifecycle.
Duties and responsibilities
- Design, develop, and maintain Android applications using Kotlin and Java, ensuring high performance, quality, and responsiveness.
- Collaborate with UX/UI designers to implement and refine user interfaces. Work with backend developers to integrate APIs and services.
- Identify, troubleshoot, and resolve issues and bugs in applications. Optimize application performance and enhance stability.
- Participate in code reviews, write unit tests, and ensure adherence to coding standards and best practices.
- Support the architecture and implementation of robust and scalable solutions, considering best practices in software development.
- Handle the deployment of Android applications, ensuring smooth integration with the Google Play Store. Manage app updates, versioning, and release processes.
- Implement and manage CI/CD pipelines for automated testing, building, and deployment of Android applications.
- Keep up-to-date with the latest industry trends, technologies, and best practices related to Android development.
Required skills and experience
- 2.5 - 4 years of professional experience in Android development.
- Proficiency in Kotlin and Java, with a strong understanding of Android SDK and modern development practices.
- Experience with Android development tools such as Android Studio, Gradle, and version control systems like Git.
- Familiarity with RESTful APIs, third-party libraries, and frameworks such as Retrofit, Dagger, Room, and Firebase.
- Strong experience in implementing complex user interfaces and a deep understanding of Material Design principles.
- Knowledge of unit testing frameworks like JUnit and UI testing tools like Espresso.
- Experience with deployment processes, including managing apps on the Google Play Store, handling app updates, and versioning.
- Proficiency in setting up and managing CI/CD pipelines for Android projects using tools like Jenkins, GitLab CI, or CircleCI.
- Strong problem-solving skills, attention to detail, and ability to work effectively in a team environment.
- Excellent communication and collaboration skills.
Education and qualifications
BE/ME/B.Tech/M.Tech/MCA
Work location
142-A, New IT Park, Electronic Complex, Pardesipura, Indore, Madhya Pradesh 452010, India
How to apply
- Review the role responsibilities and qualifications.
- Open the official CIS candidate portal.
- Choose the relevant opportunity and submit your details securely on the portal.
