Job Description : - We are looking for a Senior Android Developer who possesses a passion for coding to solve complex business requirements -
And will work with our team of talented engineers to design and build the next generation of our mobile applications. Responsibilities : -
Lead the entire app lifecycle right from concept stage until delivery and post launch support. Apps will be mainly content based and integrated closely with web sites.
Heavy involvement in driving the mobile strategy globally. - Collaborate with cross-functional teams, developers, product managers to define, design, and ship new features and conceptualise, build, test the current product.
Discover, evaluate, and implement new technologies to maximize development efficiency. - Working with the front end developers to build the interface with focus on usability features.
Unit-test code for robustness, including edge cases, usability, and general reliability. - Gather requirements around functionality and translate those requirements into elegant functional solutions.
Build prototypes at tech scoping stage of projects. - Create compelling device specific user interfaces and experiences.
Improving application performance and optimization for loading times. - Bug fixing and conduct code reviews. Job Expectations & Requirements : -
Ample experience, awareness, knowledge & understanding in Android application architecture, Activities, Services, Intents, Content Providers, Broadcast receiver and Notifications.
High proficiency in problem-solving, data structures & algorithms. - Strong OO design & programming skills in Java / Android, Views, Layouts, Menus.
Expertise in working on JSON, REST, XML, web services and XMPP protocol. - Exposure to Location-Based Services, Supporting multiple screens, Security and Permissions, Widgets and social APIs integration.
Familiar with Android SDK. - Knowledge of SQLite, MySQL or similar database management system, Eclipse / Android Studio -
Experience of development using web technologies, building web and native apps. - Using version control (Git). - Excellent debugging and optimisation skills. (ref : hirist.com)