Role: Android Software DeveloperTotal Experience: 2+ YearsInterview Mode: Telephonic / skypeJob Location: NoidaNotice Period: Immediate to 30 days.ROLES AND RESPONSIBILITIES1. Position requires a B. Tech /BE/MCA or equivalent.2. 2-4 years of relevant experience3. Good to have Certificate of Mobile Application development under Android Platform4. Looking at Immediate JoinersDUTIES & RESPONSIBILITIESContribute to the design, architecture, and development of apps that are elegant, efficient, secure, highly available, and maintainable.Collaborate with other software developers to plan, design, develop, test, and maintain the Android application.Work closely with other team members and ensure technical compatibility.Contribute insights into ways to improve the processes and tools used on the Android team.Be highly motivated and maintain a positive, can-do attitude in a fast-moving environment.Follow and help cultivate consistent development best practices.Provide thought-leadership regarding implementation best practices.Assist in estimation and assessment of feasibility of features.REQUIRED SKILLS & EXPERIENCEHands on experience on the belowPush NotificationAlarm NotificationFile HandlingTimer / ThreadingGoogle APIGoogle Mic featureSpell checker usingMapChatPlay store app publishingFirebase DatabaseRelevant work experience, including extensive native programming experience and proven software architecture skills.Experience with service-oriented development, software architecture paradigms and design patterns.Experience maintaining code quality through code review, analytics and overall technical product oversight.Great knowledge of Android UI design principles, patterns, and best practices.Understanding of performance optimization, caching, security, native hardware component integration (ex: camera).Knowledge of asynchronous UI development, lambdas, functional interfaces.Excellent technical knowledge of Java for Android, A