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 Category | IT |