Sign up for our
weekly
newsletter
of fresh jobs
Senior Android DeveloperCognizant Digital Practice helps clients reinvent products, experiences, and business models to build new value, differentiation, and drive revenue in the digital economy. We take an Experience centered approach which uses human insights to take ideas from vision to outcome and building end to end experience led solutions that enables brands to transform their customer and employee experiences using design, marketing, and commerce capabilities.Roles and Responsibilities:· Android Development:o Design, develop, and maintain advanced applications for the Android platform.o Collaborate with cross-functional teams to define, design, and ship new features.o Ensure performance, quality, and responsiveness of applications.o Identify and correct bottlenecks and fix bugs.· Kotlin Expertise:o Utilize Kotlin for developing Android applications.o Write clean, maintainable, and efficient code.o Stay updated with the latest Kotlin features and advancements.· Design Patterns:o Apply design patterns to solve complex software design problems.o Ensure code reusability, scalability, and maintainability.o Mentor junior developers on best practices and design principles.· Dependency Injection:o Implement dependency injection frameworks (e.g., Dagger, Hilt) to manage object creation and dependencies.o Ensure efficient and testable code by decoupling components.· Networking Libraries:o Integrate and manage networking libraries (e.g., Retrofit, OkHttp) for API communication.o Handle data synchronization, caching, and offline capabilities.· Jetpack Components:o Utilize Android Jetpack components (e.g., LiveData, ViewModel, Room) to build robust and maintainable applications.o Ensure adherence to modern Android architecture guidelines.· Unit Testing:o Write and maintain unit tests to ensure code quality and reliability.o Use testing frameworks (e.g., JUnit, Mockito) to automate testing processes.o Perform code reviews and provide feedback to improve test coverage.· Communication:o Communicate effectively with team members, stakeholders, and clients.o Document technical specifications and project requirements.o Present technical concepts and solutions clearly to non-technical audiences.· Agile and Scrum Skills:o Participate in Agile ceremonies (e.g., daily stand-ups, sprint planning, retrospectives).o Collaborate with product owners and scrum masters to prioritize and deliver features.o Adapt to changing project requirements and timelines.· Leadership and Mentorship:o Provide technical leadership and guidance to junior developers.o Foster a collaborative and innovative team environment.o Lead code reviews and ensure adherence to coding standards.Qualifications· Bachelor’s degree in computer science, Engineering, or a related field.· At least 10+ years of experience in Android development.· Proficiency in Kotlin and Java.· Strong understanding of Android SDK, different versions of Android, and how to deal with different screen sizes.· Experience with design patterns, dependency injection, and networking libraries.· Familiar with Jetpack components and modern Android architecture.· Proven experience in unit testing and test-driven development.· Excellent communication and interpersonal skills.· Experience working in Agile/Scrum environments.· Leadership experience and a track record of mentoring junior developers.Cognizant will only consider applicants for this position who are legally authorized to work in US without requiring employer sponsorship, now or at any time in the futureApplications will be accepted until 12/26/2024The annual salary for this position is between $68,422 – $114,000 depending on experience and other qualifications of the successful candidate.This position is also eligible for Cognizant’s discretionary annual incentive program, based on performance and subject to the terms of Cognizant’s applicable plans.Benefits: 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 PlanDisclaimer: The salary, other compensation, and benefits information is accurate as of the date of this posting. Cognizant reserves the right to modify this information at any time, subject to applicable law.Why Choose Cognizant?It takes a lot to succeed in today’s fast-paced market, and Cognizant Technology Solutions has become a leader in the industry. We love big ideas and even bigger dreams. We stand out because we put human experiences at the core.Our associates enjoy robust benefits and training opportunities from our industry recognized, award winning Academy team. You will have access to hundreds of technical trainings to keep your abilities fresh and have opportunities to obtain certifications on the newest technologies.If you’re comfortable with ambiguity, excited by change, and excel through autonomy, we’d love to hear from you!About CognizantCognizant is an equal opportunity employer provider and committed to creating a diverse environment. Headquartered in the U.S. Cognizant demonstrates a highly flexible business model, a detailed global delivery network, and deep domain expertise to deliver to a long list of outstanding companies that are leaders in their own space.Learn how Cognizant helps clients lead with digital at www.cognizant.com or follow us @Cognizant.Apply today!