We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Sr IOS Developer (on site)

Cognizant North America
life insurance, parental leave, paid time off, paid holidays, 401(k)
United States, California, Pleasanton
Jan 30, 2025

Sr IOS Developer (on site)

Cognizant is looking to hire a motivated and energetic a Senior iOS Developer with 9+ years of experience is responsible for designing, developing, and maintaining advanced iOS applications. This role requires deep expertise in Swift and Objective-C, applying design patterns to ensure scalable and maintainable code. The developer will implement dependency injection frameworks to manage object creation and dependencies efficiently, while also providing technical leadership and mentorship to junior developer.

Cognizant Digital Practice helps clients reinvent products, experiences, and business models to create 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.

Job Location: Pleasenton California

Day-to-Day Responsibilities:

1. iOS Development:

* Design, develop, and maintain advanced applications for the iOS platform.

* Collaborate with cross-functional teams to define, design, and ship new features.

* Ensure performance, quality, and responsiveness of applications.

* Identify and correct bottlenecks and fix bugs.

2. SwiftUI Expertise:

* Utilize Swift and SwiftUI for developing iOS applications.

* Write clean, maintainable, and efficient code.

* Stay updated with the latest Swift and SwiftUI features and advancements.

3. Design Patterns:

* Apply design patterns to solve complex software design problems.

* Ensure code reusability, scalability, and maintainability.

* Mentor junior developers on best practices and design principles.

4. Dependency Injection:

* Implement dependency injection frameworks to manage object creation and dependencies.

* Ensure efficient and testable code by decoupling components.

5. Networking Libraries:

* Integrate and manage networking libraries (e.g., Alamofire) for API communication.

* Handle data synchronization, coaching, and offline capabilities.

6. Unit Testing:

* Write and maintain unit tests to ensure code quality and reliability.

* Use testing frameworks (e.g., XCTest, Quick) to automate testing processes.

* Perform code reviews and provide feedback to improve test coverage.

7. Communication:

* Communicate effectively with team members, stakeholders, and clients.

* Document technical specifications and project requirements.

* Present technical concepts and solutions clearly to non-technical audiences.

8. Agile & Scrum Skills:

* Participate in Agile ceremonies (e.g., daily stand-ups, sprint planning, retrospectives).

* Collaborate with product owners and scrum master's to prioritize and deliver features.

* Adapt to changing project requirements and timelines.

9. Mentorship:

* Provide technical leadership and guidance to junior developers.

* Foster a collaborative and innovative team environment.

* Lead code reviews and ensure adherence to coding standards.

Key Qualifications:

* Bachelor's degree in computer science, Engineering, or a related field.

* Over 10 years of experience in iOS development.

* Proven work experience as a senior iOS developer.

* Proficient in Swift, SwiftUI, and Objective-C.

* Extensive experience with iOS frameworks such as Core Data and Core Animation.

* Experience with iOS back-end services and proficient in code versioning tools including Git.

* Strong understanding of Apple's design principles and application interface guidelines.

* Experience with dependency injection frameworks.

* Excellent problem-solving skills and ability to think critically.

* Excellent communication and interpersonal skills.

* Experience working in Agile/Scrum environments.

* Leadership experience and a track record of mentoring junior developers.

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 skillsets fresh and have opportunities to obtain certifications on the latest technologies.

If you're comfortable with ambiguity, excited by change, and excel through autonomy, we'd love to hear from you!

The annual salary for this position is between $97,000.00- 113,000 depending on experience and other qualifications of the successful candidate.

This position is also eligible for Cognizant's discretionary annual incentive program and stock awards, 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 Plan

Disclaimer: 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.

About Cognizant: Headquartered in the U.S, Cognizant leverages a highly flexible business model, a flawless global delivery network, and deep domain expertise to deliver to a long list of world-class companies that are leaders in their own space.

www.cognizant.com

Apply today!

Applied = 0

(web-6f6965f9bf-j5kl7)