Senior Software Engineer -
Android We are looking for a self-starter who can also work closely with the team in a dynamic environment where priorities change based on continually evolving business needs and technology. You’ll be responsible for building mobile apps from conception to deployment and eventually take ownership of the mobile architecture, playing a pivotal role in mobile app development out of India.
Roles & Responsibilities-
• Translate designs and wireframes into high quality code. • Ensure the best possible performance, quality, and responsiveness of the application. • Help maintain code quality, organization, and automatization. • Write reusable and reliable code which works with various databases and APIs. • Work closely with key stakeholders to create great experiences that make it effortless to connect different apps together.
Skill set – • 3+ years of experience in developing Apps using Android SDK. • Proficiency in Kotlin APIs like coroutine, serialization, etc. • Strong Knowledge of Android UI design principles like material design standard. • Strong Knowledge in mobile design patterns like MVVM, MVP etc and best practices. • Comprehensive understanding of Android architecture components like navigation component, Livedata, hilt, Viewmodel etc. • Familiarity with cloud message APIs and push notifications. • Experience with unit testing, Automated UI testing and code coverage tools. • Experience in Continuous Integration, Continuous Delivery/ Deployment. • Experience with threading, and performance tuning. • Knowledge in working with Graphql backend is good to have. • Knowledge in working with Google play services and Android Security APIs. • Technical depth that allows you to rapidly fix bugs and solve problem.
Skills:- Model-View-View-Model (MVVM), RxJava and Kotlin