Sign up for our
weekly
newsletter
of fresh jobs
Senior Android Developer (Hybrid)Cognizant is looking for an experienced, innovative Senior Android Developer to grow with our mobile development team! As a Senior Android developer, you will be involved from conception to launch creating highly engaging, technologically sound and aesthetically impressive mobile applications for users at scale. An ideal candidate is someone who enjoys working in a fast paced, collaborative, geographically distributed team. We seek an expert engineer who values the “team”, drives continuous improvement and is unafraid to challenge the status quo with creative mobile solutions.Candidates for this role should have experience working within a financial organization and display an understanding and appreciation for the complexities therein. Experience with digital platforms, distributed systems, and Cloud technologies is also critical.Experience within a continuously changing environment that influences the banking experience for clients and employees, including driving consistent frameworks and methodologies to support consistency is critical for this role. Attention to detail and an ability to convey relevant information at summary and detailed levels is a key factor to success in this role. Requires experience in both waterfall and agile methodologies.Location: Plano, TX.Work Authorization• Cognizant will only consider applicants for this position who are legally authorized to work in the United States without company sponsorship (H-1B, L-1B, L-1A, etc.)Roles & Responsibilities:• Expert in Android Kotlin/Java, Gradle, Android SDKs, Android tools etc.• Expert in working on Hybrid and Native applications.• Provide expert level proficiency and direction on below Tech stack.• Android development -Kotlin, Rx Java 2, Rx Android JS, Dagger framework.• Track progress of multiple project plans/sprints.• Good knowledge of react JS for Hybrid Android applications.• Good experience in working with USB hardware devices.• Good knowledge of System Design and Design Patterns.• Develop POCs for new requirements using Android and third part libraries.• R&D on new hardware devices like Camera, Printer, Payment, Scanner etc.• Work on various SDKs, libraries from third party vendors to integrate with Applications.• Review project approach framework and designs with engineering staff and Product team, analyze the feasibility on the approach, and identify potential risks/issues.• Work and Coordinate with Product and Partners to create Level of Effort (LoE) estimates for all projects.• Work with Product manager and UX team to assist and drive the “best in class”, intuitive, engaging and simple customer interaction for Mobile and Web.• Work with Product team to drive customer journey for mobile and web experience• Participate in UX research and usability• Communicate project progress, status, risks, issues etc. to all levels of Management (Engineering and non-Engineering), up to and including Director and VP level as warranted. This includes providing status on a recurring basis as well as for special circumstances such as production disruptions.• Ensure projects follow operating practices for the portfolio and enhance the processes as needed.• Ensure the quality of the project meets Quality Assurance (QA) and User Acceptance Testing (UAT) guidelines.Qualifications• 8-12 years’ experience in the design, development of large-scale mobile applications• 8-12 years’ experience in the design, development of large scale mobile applications• Proficient and hands-on with Android development• Solid hands on technical knowledge/experience in Kotlin, Java, web tech stack• Proficiency in Android application development.• Excellent verbal and written communication skills• Solid understanding of web development and web technologies.• Excellent knowledge and capability to use OS frameworks for multi-threading, data persistence, and adapting user interface across multiple screen sizes• Experience with developing custom UIs and animations• Knowledge of implementing APIs for Ad integration, push notifications and cloud messaging• Knowledge to apply Test Driven development throughout the lifecycle of the application. Hands-on knowledge to define functional and international test strategies and to provide support and guidance for solving.• Advanced knowledge of unit testing standard methodologies and continuous Integration processes (CI/CD)• Well versed with code versioning tools such as Git and continuous integration(Jenkins)• Understanding of design strategies for effectively leveraging CDNs• In depth understanding of agile development methodologies• Experience delivering large programs in a complete agile model• Strong experience in JavaScript and Angular frameworkExperience in integrating with Restful and JSON based servicesBenefits: Cognizant offers the following benefits for this position, subject to applicable eligibility requirements:• Medical/Dental/Vision/Life Insurance• Paid holidays plus Paid Time Off• 401(k) plan and contributions• Long-term/Short-term Disability• Paid Parental Leave• Employee Stock Purchase PlanAbout CognizantCognizant (Nasdaq: CTSH) engineers modern businesses. We help our clients modernize technology, reimagine processes and transform experiences so they can stay ahead in our fast-changing world. Together, we're improving everyday life. See how at www.cognizant.com or @cognizant.#li-iy1IND123