Android Developer
We are looking for a skilled and passionate Android Developer to join our team. As an Android Developer, you will be responsible for designing, developing, and maintaining high-quality Android applications. Your expertise in Java, Kotlin, and Android frameworks will be crucial in creating user-friendly and visually appealing mobile experiences. You will collaborate with cross-functional teams to translate requirements into functional code and ensure the highest level of performance and usability.
Department: Enterprise Mobility
Project Location(s): Kochi, India
Education: Bachelor Degree
Compensation: ₹360K to ₹600K
Responsibilities
- Develop and maintain Android applications using Java and Kotlin.
- Implement Android frameworks such as Android SDK, Restful APIs, and JSON to enhance application functionality.
- Utilize SQLite DB, location and mapping services, and material design principles to create intuitive and visually appealing user interfaces.
- Write clean, efficient, and maintainable code while following best practices and design patterns.
- Collaborate with product owners, designers, and other stakeholders to translate functional and nonfunctional requirements into system requirements.
- Conduct code reviews and perform unit testing to ensure the quality and reliability of the applications.
- Utilize third-party frameworks for offline storage, secure enclave, threading, and performance optimization.
- Stay up to date with the latest Android technologies, trends, and best practices, and actively share knowledge with the team.
- Familiarity with build systems like Gradle and continuous integration practices for Android development.
- Troubleshoot and debug issues, optimize application performance, and ensure seamless integration with back-end services.
- Adhere to UI/UX standards and design principles to deliver visually appealing and user-friendly interfaces.
- Experience with app deployment to the Google Play Store and knowledge of the publishing process.
- Collaborate in an Agile development environment, participate in sprint planning, and deliver iterative solutions.
- Continuously learn and improve coding skills and stay updated on emerging technologies and development tools.
Skills/Experience
- Strong proficiency in Java and Kotlin programming languages.
- Experience with Android frameworks such as Android SDK, Restful APIs, JSON, SQLite DB, location and mapping, and material design.
- Familiarity with build systems like Gradle and continuous integration practices for Android development.
- Solid understanding of the full mobile development life cycle.
- Strong problem-solving skills and the ability to thrive in a fast-paced, collaborative environment.
- Excellent communication and teamwork skills.
- A passion for creating high-quality, user-friendly mobile applications.
- Knowledge of quality processes and estimation techniques.
- Ability to translate functional/nonfunctional requirements into systems requirements.
- Ability to design and code complex programs.
- Experience in writing test cases and performing unit testing.
- Strong working knowledge of UI/UX standards and design principles.
- Experience with app deployment to the Google Play Store and knowledge of the publishing process.
- Proficiency in Agile development methodologies and iterative development practices.