IOS Architect

Hybrid
navi mumbai
Posted 3 weeks ago

Responsibilities:

  • Design and architect complex iOS applications, taking into account factors such as scalability, performance, user friendliness and security.
  • Collaborate with cross-functional teams, including product managers, designers, and engineers, to develop and implement new features for our iOS applications.
  • Lead and mentor a distributed team of iOS developers, providing guidance and support to ensure high-quality code and adherence to best practices.
  • Write clean, efficient, and well-documented code that follows best practices and design patterns.
  • Participate in code reviews and provide constructive feedback to improve code quality.
  • Identify and troubleshoot issues, bugs, and performance bottlenecks in our applications.
  • Ensure the quality, reliability, and performance of our applications by writing and executing automated tests.
  • Keep up to date with the latest trends and technologies in iOS development.
  • Continuously improve the development process and contribute to the overall improvement of the team.
  • Proficient understanding of code versioning tools
  • Familiarity with continuous integration

Requirements:

  • Bachelor’s degree in Computer Science or related field.
  • 10+ years of experience in iOS development, with a strong background in software architecture and design.
  • Strong understanding of computer science fundamentals such as data structures, algorithms, and object-oriented programming.
  • Expertise in Swift, SwiftUI, Objective C
  • Deep Understanding iOS Architecture (i.e. lifecycle management and App architecture)
  • Experience in iOS Unit Testing
  • Proficient with X-Code
  • Experience with embedded databases
  • Experience in open-source and commercial libraries commonly used in the IOS ecosystem
  • Understanding of Apple’s design principles and interface guidelines
  • Familiarity with RESTful APIs and integration with third-party libraries.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team.

Preferred Qualifications:

  • Familiarity with agile development methodologies such as Scrum or Kanban.
  • Knowledge of Android App Development
  • Knowledge of software development best practices, such as TDD and CI/CD.
  • Experience with UI/UX design and development.
  • Knowledge of cloud technologies such as Firebase, AWS, or Azure.

Job Features

Job CategoryIT

Apply Online