- Location
Responsibilities:
• Develop and maintain high quality iOS applications using Swift.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Implement and maintain high-quality, reusable, and efficient code.
• Conduct thorough testing, including unit testing, integration testing, and UI testing, to ensure the reliability of applications.
• Conduct thorough examinations of user feedback, implement proactive measures, and strive for high-quality releases that guarantee a smooth and reliable user experience.
• Providing technical guidance and support to junior developers through mentorship anddevelopment assistance.
• Collaborating with managers and team leads to achieve sprint goals, ensuring a seamless working relationship for successful task completion within set timelines.
• Work closely with UI/UX designers to implement elegant and responsive user interfaces.
• Stay updated with the latest iOS technologies, frameworks, and best practices, incorporating them to enhance development processes.
• Collaborate with backend developers to integrate mobile applications with server-side systems.
• Optimize application performance and enhancing throughput.
• Participate in code reviews to ensure code quality and adherence to coding standards.
• Ensure application security by implementing best practices to protect against common vulnerabilities.
Requirements:
• 5-7 years of hands-on experience in native iOS app Development using Swift.
• Proficient with Swift 5 & above.
• Solid understanding of mobile application development life cycle.
• Practical expertise with iOS SDK, frameworks, Xcode, and associated tools.
• Must have good analytical, debugging, and problem-solving skills.
• Strong knowledge of Design patterns, Auto layout and Storyboard for proficient user interface creation. Expert in the modern MVC, MV-VM frameworks.
• Hands-on development experience with Google Maps, RESTful APIs, cloud message APIs, push notifications, social media integration, and integration of analytics.
• Understanding of Apple's design principles and interface guidelines, Appstore Deployment process.
• Expertise in optimizing the performance of mobile applications, including memory management, network efficiency, and responsiveness.
• Exhibits robust problem-solving skills by proactively anticipating challenges, devising effective solutions, and taking ownership of the resolution process.
• Enthusiastic about ongoing learning and adopting emerging technologies and domains.
• Knowledgeable in Agile methodologies, GitHub version control, and Jira.
