Android Developer

34

Applications

Chennai
Full-Time
Mid-Level (4 to 6 years)
4L - 12L (Per Year)
Posted on May 23 2022

About the Job

Skills

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

Location: 96, WorkFlo Phase, 1st Floor, Greeta TechPark, Industrial Estate, Perungudi, Chennai, Tamil Nadu 600 096, India Website : https://www.sciflare.com/ Services: SaaS Products, Mobile & Web Applications, Cloud Solutions, Fantasy Sport Development, Blockchain Implementation Product: Fantasy Sports Solution | Sports Analytics About Us: We are a team of 30+ young geek ...Show More

Industry

IT Services and IT Consul...

Company Size

11-50 Employees

Headquarter

Chennai

Other open jobs from Sciflare Technologies Pvt Ltd