Job description
We are looking to hire a seasoned Android Developer with extensive experience in Kotlin, Java, and Mobile App Architecture. The ideal candidate for this role will have experience of 1 – 3 Years.
Responsibilities:
Design and build applications for the Android platform
Ensure the performance, quality, and knowledge of best practices
Collaborate with a team to define, design, and ship new features
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and automation.
Requirements:
Working knowledge of the general mobile orientation, architecture, trends, and emerging technologies.
Solid understanding of the full mobile application development life cycle.
Must have good analytical, debugging, and problem-solving skills.
Self-starter having the ability to independently acquire the knowledge required in succeeding in his job.
Good communication skills. Should be able to discuss requirements for stakeholders like, Product Owner and other Business stakeholders
Proficient with Kotlin & Java
Strong understanding of MVC, MVP & MVVM Architecture and should be able to demonstrate working experience
Strong knowledge of Design patterns
Experience with Online/Offline storage, threading, and performance tuning
Familiarity with RESTful APIs to connect Android applications to back-end services
Knowledge of UX standards
Should have experience with Unit Testing
Review code, follow best practices for coding guidelines
Proficient with writing reusable code
Familiarity with cloud message APIs and push notifications, social media integration, and integration of analytics
Proficient understanding of code versioning tools (Git / SVN)
Familiarity with continuous integration
Knowledge of Google Store Deployment process
Good knowledge of Certificate and Profile creations
Good knowledge of distribution builds for testing