Job Title:
Android Developer
Job Overview:
An Android Developer is responsible for designing, developing, and maintaining Android applications. They work closely with cross-functional teams to define, design, and ship new features, ensuring the performance, quality, and responsiveness of applications.
Key Responsibilities:
• Design and Build Applications : Develop and maintain Android applications by writing clean, maintainable, and efficient code using Java or Kotlin.
• Collaborate with Cross-Functional Teams : Work with product managers, designers, and backend developers to define and implement new features.
• API Integration : Integrate third-party APIs and ensure seamless communication between the mobile app and backend services.
• Bug Fixing and Optimization : Identify and fix bugs, improve application performance, and ensure responsiveness.
• Code Review and Testing : Participate in code reviews to ensure code quality and perform unit testing for robustness, including edge cases, usability, and general reliability.
• Version Control : Utilize version control systems like Git to manage and track changes in the codebase.
• Stay Updated with Latest Trends : Keep up with the latest mobile technology trends, tools, and frameworks to incorporate best practices.
• UI/UX Implementation : Work closely with designers to implement user interfaces that enhance the user experience.
• Continuous Improvement : Suggest and implement improvements to the development process, application architecture, and overall quality of the product.
Required Skills:
• Programming Languages : Proficiency in Java and Kotlin.
• Android SDK : Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
• UI/UX Design Principles : Understanding of Android UI design principles, patterns, and best practices.
• Experience with APIs : Familiarity with RESTful APIs to connect Android applications to back-end services.
• Familiarity with Android Studio : Proficient in using Android Studio, Gradle, and other tools for development.
• Problem-Solving Skills : Strong problem-solving skills with the ability to debug and resolve issues.
• Version Control Systems : Experience with Git or other version control systems.
• Knowledge of Databases : Understanding of SQLite, Room, or other database management systems.
• Testing : Experience with unit testing frameworks and automated testing tools.
Preferred Qualifications:
• Experience : 1+ years of experience in Android development.
• Education : Bachelor's degree in Computer Science, Engineering, or a related field.
• Portfolio : Demonstrated ability to deliver high-quality mobile applications with a portfolio of past work.
• Understanding of Agile Methodologies : Familiarity with Agile/Scrum development processes.
Soft Skills:
• Communication : Strong verbal and written communication skills.
• Teamwork : Ability to work effectively in a team environment.
• Attention to Detail : High attention to detail and a commitment to delivering high-quality work.
• Adaptability : Willingness to learn new technologies and adapt to changing requirements.
Job Type: Full-time
Pay: ?10,000.00 - ?50,000.00 per month
Benefits:
• Work from home
Schedule:
• Day shift
Supplemental Pay:
• Performance bonus
Education:
• Bachelor's (Preferred)
Experience:
• Android Development: 1 year (Preferred)
• total work: 1 year (Preferred)
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.