Job Title: iOS Developer
Location: Hyderabad
Department: Development
Job Summary:
We are seeking an experienced iOS Developer to join our dynamic team. The ideal candidate will have a deep understanding of iOS development, proficiency in Swift, Swift UI, and Objective-C, and a passion for building seamless applications.
Key Responsibilities:
- App Development: Design, develop, and maintain high-quality iOS applications using Swift, Swift UI, and Objective-C.
- Collaboration: Work with the product team, designers, and backend developers to translate requirements into functional and user-friendly applications.
- Lifecycle Participation: Engage in the entire app development lifecycle, including concept, design, build, deploy, test, release, and maintenance.
- Quality Assurance: Conduct thorough testing and debugging to ensure application performance, quality, and responsiveness.
- Stay Updated: Keep abreast of the latest iOS development trends, tools, and technologies, and share knowledge within the team.
- Optimization: Enhance application performance, memory usage, and battery life to deliver a seamless user experience.
- UI Implementation: Collaborate with the UX/UI team to create visually appealing and intuitive user interfaces.
- API Integration: Work closely with backend developers to integrate APIs and services into mobile applications.
- Innovation: Continuously discover, evaluate, and implement new technologies and frameworks to maximize efficiency and productivity.
- Documentation: Maintain up-to-date code repositories and documentation, ensuring proper version control and maintainability.
- Communication: Collaborate with cross-functional teams and effectively communicate project status, challenges, and progress.
Requirements:
- Education: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Experience: 4+ years of professional experience in iOS app development using Swift, Swift UI, and Objective-C.
- Technical Skills:
- Strong knowledge of iOS frameworks such as UIKit, Core Data, Core Animation, and Core Location.
- Proficiency in using XCode, Interface Builder, and other development and debugging tools.
- Experience with version control systems such as Git.
- Software Development: Solid understanding of software development principles, design patterns, and best practices.
- API Knowledge: Familiarity with RESTful APIs and their integration into mobile applications.
- UI/UX Standards: Knowledge of iOS Human Interface Guidelines and best practices for creating visually appealing and user-friendly interfaces.
- Optimization Techniques: Experience with performance optimization and memory management techniques specific to iOS development.
- Problem-Solving: Strong problem-solving and debugging skills, with the ability to analyze complex issues and provide efficient solutions.
- Communication: Excellent communication and collaboration skills to work effectively within a team.