Job Description :
Role Purpose: Applicants for this position are skilled developers with experience developing Android framework software leveraging Android system resources and services. In addition, they contribute to the development of the Pay user interface by playing key roles on UI development working with User experience design team, implementing user journeys; with various UI flows manufactured using challenging Android components that takes the product experience to the next level. They have a good understanding of key design patterns, guidelines and work with various challenges of UI framework in a multi-threaded application along with integration with various software modules. Strong JAVA development experience with a background in security is a pluslt; /p> Key expectations also include fostering strong team environments and making contributions in every aspect of software feature development lifecycles, including requirement analysis, design and implementation, bug regression and code refactoring, unit and integration testinglt; /b> Major Responsibilities: Design & develop comprehensive & rich Android user experience understanding product goals and requirements Collaborate with design teams to deliver engaging user interfaceslt; /b> Work in multithreaded systems interacting with various data sources and consumers through REST APIs and other meanslt; /b> Work in an Agile/Scrum development environmentlt; /b> Participate in multiple aspects of the software development lifecyclelt; /b> Analyze and troubleshoot issues and defects in product functionalities and performancelt; /b> Identify technical obstacles early and work closely with team to find creative solutions Improve product quality with the latest industry trends in mobile technology Background, Experience& Qualifications: Bachelor' s degree in Computer Science or related is required; MS or higher degree is preferredlt; /li> 5+ years of industry experience Strong fundamentals in Computer sciences Experience developing high-performance, highly scalable and rich UI mobile applications In depth knowledge on Android Operating system UI components, Android application components and familiarity with Android SDK Experience working with advanced UI concepts in fragments and animations Understand mobile performance, latency, and security issues. Comfortable with Android performance (memory, speed, networking) and experience using performance analysis tools Experience with REST and JSON, third party libraries and APIs Strong JAVA programming skills Strong debugging and analytical skills in Android framework and systemlt; /li> Background in system and network security is a plus Knowledge and experience with Java Native Interface (JNI) and Android App development is preferredlt; /li> CST provides its clients with complete, cost-effective, end-to-end personnel solutions across a range of industrial domains. CST''s mission is to empower businesses around the world to make better, faster operational decisions.