Job Description :

Job Title : Android developer

Location : San Francisco, CA

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


. 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 ..