We are seeking a highly skilled and experienced Senior iOS Developer to join our team. As a Senior iOS Developer, you will be responsible for designing, developing, and maintaining high-quality mobile applications for iOS devices. You will also contribute to platform and framework development to enable scalable and reusable solutions across mobile projects. Collaborating with cross-functional teams, you will deliver innovative solutions and ensure the best possible performance, quality, and responsiveness of applications
Responsibilities:
- Design and build advanced applications for the iOS platform using Swift and/or Objective-C.
- Develop reusable frameworks, libraries, and tools to streamline development across multiple projects.
- Collaborate with product managers, designers, and backend developers to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications. Identify and fix bugs and performance bottlenecks.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Write clean, maintainable, and scalable code following best practices.
- Mentor junior and vendor developers and provide technical guidance.
- Participate in code reviews to ensure code quality and adherence to standards.
- Stay up to date with the latest iOS development trends, tools, and technologies.
Qualifications:
- Proven experience as an iOS Developer with 8+ years of professional experience.
- Strong proficiency in Swift and/or Objective-C.
- Deep understanding of iOS frameworks such as UIKit, Core Data, Core Animation, and Core Graphics.
- Experience in developing reusable frameworks, SDKs, or tools for iOS applications.
- Experience with RESTful APIs and integration with backend services.
- Familiarity with version control systems like Git.
- Knowledge of design patterns and best practices for mobile development.
- Experience with third-party libraries, frameworks, and APIs.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
Education:
- Bachelor’s/University degree or equivalent experience
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Digital Software Engineering------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.