Vous êtes sur la page 1sur 2

Android JD:

Job Description:
We believe work is not a place, but rather a thing you do. Our technology revolves around this core
philosophy. We are relentlessly committed to helping people work and play from anywhere, on any
device. Innovation, creativity and a passion for ever-improving performance drive our company and our
people forward. We empower the original mobile device: YOU!

As a Senior Software Engineer you will be responsible for the design, development, validation,
deployment and sustenance of features for mobile Apps. We are looking for people who have ideally got
experience in working with customers when needed and who can get on calls and understand problems
and fix them. You will be involved with planning and prioritization of design and development activities
to resolve a wide range of issues. You will be expected to demonstrate the ability to multitask; works on
problems of diverse scope where analysis of data requires evaluation of identifiable factors.

Core Level Qualifications: Education: B.Tech or M.Tech in Computer Science or equivalent.


Experience • Hands on experience of at least 4+ years of software development lifecycle Mandatory
skills

Responsibilities
· Design and develop advanced applications for the Android platform
· Unit-test code for robustness, including edge cases, usability, and general reliability.
· Prepare test plan, test cases and Execute/automate them.
· Work on bug fixing, complex customer escalations and improving application performance.
· Special attention to the application’s compatibility with multiple versions of Android and device
types.
· Collaborate with cross-functional teams to define, design, and ship new features.
· Continuously discover, evaluate, and implement new technologies to maximize development
efficiency.
· Help maintain code quality, organization, and automatization

What are the key characteristics that would make you an ideal candidate:
 Proficiency in Android application development using Java preferably Enterprise apps.
 Good knowledge of Data Structures, Algorithms and OS
· Hands on experience in the full life cycle of Android application development
· Strong knowledge of Android SDK, different versions of Android, and how to deal with different
screen sizes
· Experience with concepts of Android like activities, Views/View Groups, Fragments, Intents,
Content Providers, Services, sqlite database handling, async task , loaders, UI Layouts, widgets
etc
· Ability to design applications around Android recommended user interfaces, such as “Material
Design”
· Ability to understand business requirements and translate them into technical requirements
 In depth Understanding of Android recommended design principles, interface guidelines
and and best practices for coding
 Experience with performance and memory tuning of complex Apps
 Hands on experience in Multi-threaded programming, and good knowledge of networking
concepts
 Experience of accessing data as JSON/ XML using REST APIs.
 Have a strong sense of ownership, urgency and drive
 Experience with Agile development methodology (preferably scrum), continuous integration and
tools (GIT, JIRA etc.) used to achieve the same
 Drive and willingness to go the extra mile with a strong work ethic

Vous aimerez peut-être aussi