
Senior Android Developer
at My client is a Product Based Start up

College: IIT, NIT, BITs other Tier 1 colleges
Priority skills: Kotlin, MVP, MVVM, especially Viper, Unit & UI Test, Firebase, Google maps, design patterns, GIT
Responsibilities ( Experience 8-10 years)
Design and development of apps for Android in Kotlin and JAVA
Follow Google user interface guidelines and principles of material design
Ensure performance and maintainability of the apps
Code review and guidance to other team members to make sure code quality is as desired.
Researching new frameworks and adapting the best of them in app development.
Skills Required
Expert knowledge of Kotlin and JAVA
Expert knowledge of Architectural patterns like MVC, MVVM and Clean Architecture.
Expert understanding of Android run time model
Experience with offline caching, threading and task management.
Experience with object oriented design patterns.
Experience with push notifications and Firebase or other similar PaaS systems.
An Eye for design details, following pixel perfect designs.
Experience with 3rd party libraries like okhttp, volley , Soket.io, Realm, Firebase, Facebook, Twitter, Instagram, RX Kotlin/JAVA.
Team management skills.

Similar jobs




Mandatory skills:
- Good knowledge on Android SDK.
- Working experience in Kotlin.
- Workingexperience in JSON & XML Parsing
- Working experience back-end development, web connectivity, and database (SQLite)
Secondary Skills:
- Experience with Version Control System
- Experience with Bug Tracking
Added advantage if the candidate possess below skills.
- Bluetooth communication, BLE



Minimum 2 years of working experience.
Can work on live projects of international clients.
Can handle multiple projects
Error-free coding.
Required Experience, Skills and Qualifications
Objective-C, or increasingly, the Swift 3.0 programming language
Apples Xcode IDE
Frameworks and APIs like Foundation, UIKit, and CocoaTouch
UI and UX design experience
Apple Human Interface Guidelines
2D and 3D graphics frameworks like SpriteKit and SceneKit
OpenGL or Metal, iOS graphics APIs
Familiarity with iOS 10 and newer OS versions
A Git code repository technology
Strong Objective-C skills and inside-and-out knowledge of the iOS SDK.
Experience using and creating scalable web-based Restful APIs.

3+ Years of experience in Android application development.
Strong knowledge of core JAVA and Kotlin.
Strong knowledge of Android SDK, Android Studio, different versions of Android, and how to deal with different screen sizes.
Strong knowledge of Android UI design principles, patterns, and best practices.
Solid understanding of the full mobile development life cycle.
Experience working with remote data via REST API.
Experience working with JSON and XML parser.
Strong knowledge of SQLite database.
Proficient understanding of code versioning tools, such as Git.
Should know how to release applications to the Google Play store.
Should have commercially published at least 3 applications.
Good to have knowledge of React native.


Requirements
- Development experience in React Native
- Experience in developing UI in HTML, CSS, and JS and integration with the backend using REST API.
- Experience with Object-Oriented Programming • Ability to multitask and work in a fast-paced environment.
- Ability to document their code.
- Understanding accessibility and security compliance.
- To translate storyboards and various use cases to create high-performing apps
- Write, execute, and maintain clean, reusable, and scalable code • Integrate our various data storage solutions
- Ensure the responsiveness and boost the performance of our apps
- Find and address the various bottlenecks and bug-fixes
- Help in code automatization
- Proficient in GIT
Responsibilities
- As a Hybrid Mobile App Developer, you will be responsible for creating compelling concepts for customer products and offerings as well as engage user experience across varied platforms.
- You shall be involved across all stages of the application life cycle, from requirements specification, wireframes, mockups, development, testing to deployment.
- You shall be expected to work in a team, assigning and delegating tasks and responsibilities among your co-developers.
- You will also be engaged in providing regular updates on project status & progress to non-technical stakeholders.
Hiring Process
- After getting shortlisted from here, a member of our team will contact you.
- We will schedule a interview as per mutually convenient time.

We are looking for someone to build and lead the team of Android developers for a B2C product. Someone with deep experience in building consumer apps is desirable. You should have lead a team of android developers. Person who can recruit, lead and manage teams will be given preference.
What does the core role include?
- Experience in leading a team
- Design and build advanced app features for the Android platform.
- Collaborate with cross-functional teams to define, design, and ship new features
- Build and introduce new features to our Android App
- Work on MVP & MVVM architecture for building apps in Android Studio
- Experience in Dagger framework
- Translate designs and wireframes into high-quality code.
- Design, build and maintain high performance, reusable, and reliable Java code
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Unit test code for robustness, including edge cases, usability, and general reliability
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
What else can you expect in the role?
- Handling coroutines with Kotlin
- Work with REST API(JSON) endpoints using Retrofit
- Knowledge of Material Design and how to implement it in code
- Working on interfaces, data binding, and application lifecycle
What are we looking for?
- Expert in Java, RxJava, ReactJS, Kotlin
- Good working knowledge of design patterns & OOAD
- Excellent analytical and problem-solving skills
- Hands on experience in writing Android applications
- Built and managed apps with over 1 million users
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies


- Develop mobile and web apps using Google's Flutter development framework and Dart with a modular approach and clean code with the best coding practices.
- Architect, build and maintain excellent Flutter applications with clean code.
- Implement pixel perfect UI's that match designs.
- Implement clean, modern, smooth animations and transitions that provide an excellent user experience.
- Integrate third-party API's.
- Release applications to the Apple and Google Play stores.
- Work as part of a small team, which will include other Mobile and Web developers, Node.js developers, a technical lead, project manager, QA professional, and a designer.
- Complete two-week sprints, and participate in sprint retrospectives and daily standups.
- Work with modern tools including Jira, Slack, GitHub, Google Docs, etc.



Job Description
We are looking for anmobile iOS developer. The ideal candidate needs to be able to hit the ground running in our fast-paced environment, and be comfortable to iterate quickly and push new code every day.
Responsibilities
- Design, develop, test, deploy, maintain and improve software and processes
- Integration with a number of third-party services
- Write high quality, high-performing and well-tested code
- Turn design requirements and prototypes into a working app
- Work closely with the technology and design teams
- Excellent communication, collaboration, and documentation
- Highly motivated, adaptable and passionate learner with a strong work ethic ethic
Requirements
- Proficiency with Objective-C and Swift
- Deep knowledge of the iOS SDK, OO, data modelling, design patterns, TDD/BDD, JSON/RESTful APIs, clean code and UX
- Analysis, profiling and optimization techniques
- Agile methodology



