Job Description :

Android developer 

 Job Description

Who are we looking for?

·Good understanding of software development practices

·Strong knowledge and understanding of different Android platforms

·Good understanding of OO programming and design patterns

·Knowledge of SQLite, MySQL or similar database management system

·Experience working with remote data via REST, JSON, XML and SOAP Apis

·Experience working in an agile environment

·Proven ability to design, optimize and integrate business processes across disparate systems and mobile technologies

·Experience with mobile analytics

·Demonstrated deployments of enterprise or consumer-facing hybrid mobile solutions for industry standard environments including iOS, Android, PhoneGap (Apache Cordova), and Windows Phone etc.,

·Working knowledge of HTML5, CSS3, and JavaScript would be considered a plus

·A thorough understanding of OOP, design patterns in enterprise application integration

·Excellent analysis skills and the ability to develop processes and methodologies

·Ability to rapidly learn and take advantage of new concepts, business models, and technologies

·Experience/knowledge of Enterprise Mobile Device Management (MDM) solutions

· Determine and Understand the data requirements and NFRs

·Identify, define and Analyze Data and Solution Architecture

·Perform benefit analysis of solution options and technology

·Model and Design building blocks for Mobile solution

·Guide Developers perform review of work products and provide oversight

·Define and review Architecture design principle and processes

·Be accountable for the technical integrity of the project architecture/design

·Take part in reviewing, designing, and trouble-shooting project technical architecture, designs, common components, and code

·Tools & Technology: Android Studio, ADB, AVD Manager, Gradle

Key Responsibilities

·Defining the overall technical architecture for the hybrid application that is envisioned with the customer

·Defining the technical requirements for the implementation of the mobile solution

·Reviewing code and guide team on the best practices in optimizing the solutions

·Discussing technical aspects of the mobile application solution architecture, including the technology used, methodology followed, and devices selected with the customer

·Preparing technical solution and architecture documents, artifacts, work products and presentations for the customer

·Experience in developing reusable artifacts/frameworks, re-usable assets, Industry-solutions, reference architecture, design, development and QA best practice

·Experienced in designing and developing mobile sdk and integrating mobile apps with web-services and external APIs

·Understanding of mobile security protocols, analytics and social channel integration.

·Understanding various non-functional aspects in mobile application design and provide a solution to optimize performance, scalability etc.

·Contribute toward excellence in a highly collaborative, team-oriented environment

·Lead and mentor development teams

·Work closely with Project Managers, Senior Business Analysts, and UX teams

·Take ownership of the solution from end to end, and be responsible for translating functional requirements into a mobile solution

Behavioral Skills:

·Excellent oral and written communication skills and the ability to clearly articulate to all project members and stakeholders

·Must be a team player who works well with technical and non-technical resources


Similar Jobs you may be interested in ..