We are seeking a talented and experienced Senior iOS Engineer to join our development team. In this role, you will be responsible for designing, developing, and maintaining high-quality iOS applications that enhance user experience and engagement. The ideal candidate will have a strong background in iOS development, a passion for mobile technology, and a commitment to delivering exceptional applications.
Responsibilities:
- Design and develop advanced iOS applications using Swift and Objective-C, ensuring high performance and responsiveness
- Collaborate with product managers, designers, and other engineers to define project requirements and translate them into technical specifications
- Optimize applications for maximum speed and scalability, while ensuring a seamless user experience across various devices and iOS versions
- Implement robust testing strategies, including unit and UI tests, to ensure code quality and application reliability
- Stay current with the latest trends, technologies, and best practices in iOS development and mobile applications
- Troubleshoot and debug applications to resolve issues and improve performance
- Mentor and guide junior iOS developers, promoting best practices and fostering a culture of continuous improvement
- Participate in code reviews to ensure adherence to coding standards and architectural guidelines
- Collaborate with cross-functional teams to integrate third-party APIs and services into applications
- Contribute to the overall architecture and design of the iOS platform, ensuring scalability and maintainability
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field
- 5+ years of experience in iOS development, with a strong portfolio of released applications
- Proficiency in Swift and Objective-C, with a solid understanding of the iOS SDK and frameworks
- Experience with RESTful APIs and third-party libraries and APIs
- Familiarity with version control systems, particularly Git, and agile development methodologies
- Strong problem-solving skills and the ability to work independently and collaboratively in a team environment
- Excellent communication skills, with the ability to convey complex technical concepts to non-technical stakeholders
- Knowledge of mobile UI/UX design principles and best practices is a plus
- Experience with Continuous Integration/Continuous Deployment (CI/CD) tools and practices is advantageous
- Familiarity with Apple’s Human Interface Guidelines and App Store submission process is beneficial
Work Environment:
- Office-based with potential for remote work options, depending on company policies
- Dynamic and collaborative atmosphere that encourages innovation and professional growth
- Opportunities for career advancement within the mobile development field