We are seeking a highly skilled Senior iOS Engineer to join our dynamic team and play a pivotal role in designing, developing, and maintaining large-scale, consumer-facing iOS applications. This role is critical to delivering seamless, high-quality mobile experiences that align with our company’s vision and user expectations. The ideal candidate will bring expert-level proficiency in Swift and a deep understanding of the iOS ecosystem, contributing to the full software development life cycle within an Agile environment. This position offers the opportunity to collaborate closely with cross-functional teams, including backend engineers, product managers, and designers, to build innovative and performant iOS applications that delight millions of users.
Responsibilities- Design, develop, and maintain robust, scalable, and user-friendly iOS applications using Swift, ensuring adherence to best practices and coding standards.
- Implement intuitive and visually appealing user interfaces by following Apple’s Human Interface Guidelines, utilizing UIKit and SwiftUI frameworks.
- Manage memory efficiently to optimize app performance and ensure smooth user experiences on a variety of iOS devices.
- Utilize CoreData for local data persistence, ensuring data integrity and seamless offline functionality.
- Collaborate closely with backend teams to integrate RESTful APIs and other services, ensuring reliable and secure data exchange.
- Participate actively in all phases of the software development life cycle, including requirements gathering, design, implementation, testing, deployment, and maintenance.
- Work within an Agile development environment, contributing to sprint planning, daily stand-ups, code reviews, and retrospectives.
- Debug and resolve complex technical issues, employing advanced problem-solving skills to maintain app stability and performance.
- Optimize application performance through profiling, code refactoring, and leveraging best practices in iOS development.
- Mentor junior engineers and contribute to the continuous improvement of development processes and team knowledge sharing.
- Stay current with the latest iOS development trends, tools, and technologies to ensure the application remains competitive and innovative.
- Swift: Expert-level proficiency in Swift programming language, including advanced features such as generics, protocols, closures, and concurrency. Ability to write clean, maintainable, and efficient Swift code that leverages the latest language enhancements.
- iOS App Development: Extensive experience (minimum 5 years) in developing large-scale, consumer-facing iOS applications. Deep understanding of the iOS ecosystem, app lifecycle, and deployment processes.
- Object-Oriented Programming (OOP): Strong foundation in OOP principles such as encapsulation, inheritance, polymorphism, and abstraction. Ability to design modular, reusable, and extensible code architectures.
- Software Development Life Cycle (SDLC): Familiarity with all phases of the SDLC including requirements gathering, design, development, testing, deployment, and maintenance. Experience working in Agile environments and using tools for issue tracking and continuous integration.
- iOS UI Design Principles: Proficient in designing and implementing user interfaces that follow Apple’s Human Interface Guidelines. Experience with UIKit, SwiftUI, Auto Layout, and adaptive layouts for different device sizes and orientations.
- Memory Management: In-depth knowledge of iOS memory management techniques including Automatic Reference Counting (ARC), strong/weak references, and strategies to avoid retain cycles and memory leaks.
- CoreData: Proficiency in using CoreData for local data persistence, including data modeling, fetching, caching, and migration strategies. Ability to optimize CoreData usage for performance and reliability.
- Performance Optimization: Experience profiling and optimizing iOS applications to improve startup time, responsiveness, and battery consumption. Familiarity with Instruments and other profiling tools.
- API Design: Ability to collaborate with backend teams to design RESTful or GraphQL APIs that are efficient, secure, and easy to consume from mobile clients.
- Debugging: Strong debugging skills using Xcode debugger, LLDB, and other diagnostic tools to identify and resolve complex issues in code and runtime behavior.
Skills & Behaviors
- Independent and Accountable: Ability to work independently while taking ownership of tasks and responsibilities.
- Proactive Communication: Strong communication skills, with a proactive approach to sharing updates and collaborating with team members. Proficient iOS Core Knowledge: Deep understanding of iOS core concepts and frameworks, enabling effective problem-solving.
- Creative Thinking and Innovation: Ability to think outside the box and propose innovative solutions to complex problems.
- Flexible and Open-Minded: Willingness to adapt to changing requirements and explore new ideas.
- Results-Oriented: A track record of being results-oriented, with a strong focus on delivering high-quality products.
- Self-Starter: Motivated and able to take initiative in driving projects forward.
- Strong Work Ethic: Commitment to excellence and a strong work ethic in all aspects of the job.
- Collaborative Team Player: Ability to work effectively with engineers, managers, product management, QA, load & performance, and operations teams to achieve common goals.
Top Skills
What We Do
                                    Taller is the enterprise accelerator for digital transformation, expertly orchestrating hybrid teams of senior specialists and AI agents under trusted oversight — the "humans in the loop" delivering unparalleled speed, scale, and strategic impact. 
Subscribe to our monthly newsletter covering the latest breakthroughs in enterprise AI: https://hubs.ly/Q03tqbNy0
                                
 
                            






