What are the responsibilities and job description for the Android Developer position at Coforge?
Role: Android Developer
Skills: Android (Java, Kotlin and Android SDK)
Experience: 7 Years
Job Type: Full Time
We at Coforge are hiring for a Android Developer with the following skills:
Technical Skillset:
- Strong knowledge of Java, Kotlin, Android SDK.
- Proficient in Object-Oriented design, Design patterns, problem solving, complexity analysis and debugging.
- Experience in Material Design.
- Hands on expertise in any one of the cross-platform technologies like React Native/Flutter
- Experience with third-party libraries and APIs
- Knowledge of database concept and query, Experience in SQLite or Room
- Experience in REST API Third party libraries like Retrofit 2,Volley,Glide,Picasso
- Proficient in MVP ,MVVM, Dagger 2, Rx Java
- Good knowledge of UI framework
- Proficient understanding of Version Control like git, bitbucket etc
- Experience with third-party libraries and APIs integration
- Solid understanding of the full mobile development life cycle
- Have published at least one original Android app on play store
- Strong knowledge of Android UI design principles, patterns, and best practices
- Familiarity with FCM (Push Notifications)
- Experience with memory management and caching mechanisms specific to mobile devices
- Experience with offline storage, threading, and performance tuning
- Knowledge of iOS is a plus
Roles And Responsibilities
- Ensure the best possible performance, quality, and responsiveness of the application.
- Carry out code reviews and suggest better solutions for a scalable architecture
- Ability to multitask and manage multiple priorities and commitments concurrently.
- Develop reusable artefact’s/frameworks, reusable assets, Industry solutions, reference architecture, design, development and QA best practice.
- Collaborate with cross-functional teams to define, design, and ship new features
- Contribute to the analysis, design & development of features as a strong individual contributor.
- Understand requirements, understand existing features, design and architect solutions.
- Desire to keep up with the latest trends, innovations, and opportunities in mobile development and apply trends to current projects
- Collaborate with team members to brainstorm about new solutions, provide each other with technical insight and review working drafts
Salary : $130,000 - $140,000