Android Developer
Copods · Pune Division, Maharashtra, India
Apply & track with Apply EdgeCopods is an experience-focused, digital product design and front-end engineering services company. We are on a steep growth trajectory with global partnerships. Our goal is to shape practical and meaningful human- centric experiences that are desirable, feasible, and viable.Job DescriptionWe are looking to hire a talented Android developer to design, build, and maintain the next generation of mobile applications. Your primary focus will be developing high-end applications for the latest mobile devices. You will be responsible for architecting or building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.ResponsibilitiesTranslate designs and wire-frames into pixel perfect high quality code Produce fully functional mobile applications writing clean code Develop and support the entire application lifecycle (concept, design, test, release and support) Write unit-test code for robustness, usability, and general reliability. Continuously discover, evaluate, and implement new technologies to maximize development Mentor and support other team members by doing code reviews and apply your experience in process and technical leadership. Skills And Qualifications3+ years of experience in product development, architecture, and design. Good in pixel-perfect implementation of designs Experience in defining system architectures and exploring technical feasibility tradeoffs. Strong knowledge of Android Architectural Components and Design Patterns Strong knowledge of Android SDK, different versions of Android, and know how to deal with different screen sizes. Strong expertise and hands-on experience with Dagger, Hilt, Coroutines, and MVVM is a must. Additionally, proficiency in Kotlin, Data Binding, Live Data, Room, and Work Manager is imperative. Have experience with common Android libraries like Retrofit, OkHttp, Picasso, RxJava, Gson, Arch-components etc. Experience with storage, threading, and performance tuning is good to have. Proficient with restful api to connect android applications to back- end services Strong debugging and root cause analysis skills alongside data structures Constantly learning and looking for ways to improve yourself and the processes around you. Work in agile team environments and are a self-starter, conscientious member of the team Good to have: KMP or CMPSkills: mobile,android,mobile applications,design