Android Developer
Android Developer58
Applications
58
Applications
Not Accepting Applications
About the Job
Skills
Designation: Senior Android Developer
Employment Type Full-time
Years Of Experience 4 to 6 years in Android Development
Skill Set: Android, Java, Kotlin, Restful APIs, MVVM, GIT, DataBinding, UI Frameworks, FireBase, SQLite, MySQL, NoSQL, Testing Frameworks like Selendroid, Robotium, Kobiton etc., and Devops tools Jenkins, CI/CD, Dockers, AWS
Job Responsibilities
The Role requires an experienced and knowledgeable android developer to support and drive a suite of Mobile Applications on Android. You will work with a team of talented engineers and cutting-edge technologies to design, develop, test and build the next generation of our mobile applications.
The Candidate must be a technically strong, and significantly hands-on developer, who is passionate about building easy-to-use mobile applications. You will help to steer and drive the future technology offering of best-in-class mobile applications.
As a Senior Android developer, you will be responsible for the quality, architecture, scalability, security, memory usage, patterns, and re-use opportunities for development work completed by the teams and yourself, as well as guiding and developing innovative solutions that can be used by the teams.
Required Experience in:
- Design patterns understanding
- Experience in Android architectures like MVP and MVVM.
- Hands-on Android / Kotlin.
- Material design.
- GIT or other version control
- Unit testing
- Memory leak fixing
- Code reviews
- Bitbucket/Sourcetree
- Retrofit/GSON
- CI/CD pipelines ( Jenkins )
- Proven capability in API development (REST, SOAP, XML, JSON).
- Expert knowledge of the web protocols and security basics
- Knowledge of android app distribution
- Crash & Performance Monitoring
Technical Skills:
- Strong Coding Skills in Android / Kotlin is a must (including coroutines) and Java on Android.
- Experience with Android UI Patterns (Fragments, custom view components).
- Experience writing multithreaded and networked apps and Knowledge of design patterns such as MVVM.
- Experience with version control
- Have designed and developed a few complete Android applications end to end and experience with the automation and build scripting.
- Web Services experience as it relates to mobile apps and knowledge of how to optimize and build for limited resource hardware and build a smooth experience.
- Good code design skills (Low level design). Professional experience with native Android app development.
- Experience or an interest in cross platform development is ideal but not required.
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience in utilizing Mobile design patterns, building mobile frameworks/SDKs, building custom UX widgets and optimizing apps for performance.
- Experience in using the Atlassian suite of developer productivity tools, JIRA, Confluence, and BitBucket
- Solid understanding of Android architecture components like Live data, ViewModel, Databinding, etc.
- Extensive experience developing Android apps with Android SDK, Kotlin, Java.
- Building reusable and adaptable UI components using Google Material design guidelines.
- Local database management using SQL, RoomDB, RealMeDB for offline support.
- Writing clean and highly efficient code using Clean architecture and design patterns like MVVM, MVP.
- Knowledge on Reactive programming using RxJava, RxAndroid, RxKotlin when needed
- Experience with third-party APIs and libraries for Image loading like Glide, Picasso. Networking libraries like a retrofit, JSON parsing libraries like gson, moshi, etc
- Working knowledge of GIT version control and repository clients like GitHub, GitLab, bitbucket.
- Knowledge of Continuous Integration/deployment process and tools like Circle CI, Gitlab
- Good understanding of Firebase and other analytical tools.
- Good debugging skills and tracing the root cause of the issues on production
You will be part of the Multi-Channel Platform Android Team at the Sciflare Technologies Pvt Ltd office in Chennai. (careers@sciflare.com), The role is office-based, working from Monday to Friday 10:00 AM to 07:00 PM with the flexibility required to operate with US timings. May require occasional working on Saturday.
About the company
Industry
IT Services and IT Consul...
Company Size
11-50 Employees
Headquarter
Chennai
Other open jobs from Sciflare Technologies Pvt Ltd