About Globals:
Globals has drastically grown from a small home office to a globally recognized enterprise offering world-class quality solutions on Cybersecurity, ERP Systems, Predictive Analytics, and Enterprise Application Development for various industries including Defence, Education, Government, Financial Services and Transport Industries. Globals has enabled its customers to be game-changers in their industry through its disruptive and innovative solutions.
Globals is certified as a "Great Place to Work" organization for its great work culture that helps its team members manage work-life, have dedicated hours to upskill and reskill themselves, and most important to ensure that the projects that they are working on are always unique, challenging their status quo every time. Our unique work culture has made us one of the world’s fastest-growing technology companies as recognized and featured by The Economist.
Our excellence in technical stewardship and service-offering expertise has facilitated our clients ranging from individual entrepreneurs to Fortune Global 500 – to explore new business opportunities, reduce their operational costs significantly and boost their revenues. Today, Globals enjoys a strong position in the industry as a high-performing leader through its technology innovation and remarkable domain expertise.
Globals is a CMMI Level 3 certified company.
About the Job Role:
As a Senior iOS App Developer, you will be a pivotal member of our mobile development team, responsible for designing and developing high-quality iOS applications. Your extensive experience and technical proficiency in iOS app development will play a crucial role in crafting seamless and engaging experiences for our users. Additionally, you will mentor and lead the iOS development team, drive technical innovation, and contribute to the growth of our mobile development division.
Key Responsibilities:
- Lead the end-to-end design, development and implementation of sophisticated iOS applications that meet project requirements and user expectations.
- Collaborate with managers, designers and cross-functional teams to understand project goals and translate them into technical solutions.
- Ensure the performance, quality and responsiveness of applications through comprehensive testing and debugging.
- Architect and maintain clean, efficient and reusable code while adhering to coding standards and best practices.
- Stay updated with the latest iOS platform updates, industry trends and emerging technologies, incorporating them into development practices.
- Optimize application performance for different iOS devices and OS versions, addressing any performance bottlenecks.
- Integrate APIs with the backend development team to enable seamless data communication.
- Conduct code reviews to ensure code quality, maintainability and adherence to project guidelines.
- Participate in Agile development processes, including Sprint planning, daily stand-ups and retrospective meetings.
- Collaborate with the QA team to address and resolve issues reported during testing phases.
- Explore and evaluate new technologies, tools and frameworks to enhance the iOS app development process.
Requirements & Skills:
- 8 to 10 years of professional experience in iOS app development with a strong portfolio of successful iOS applications.
- Proficiency in Swift and Objective-C, with a deep understanding of the iOS SDK.
- Experience with Xcode, Interface Builder and version control systems like Git.
- Should have kernel level and architectural knowledge regarding the iOS apps or iPhone.
- Solid understanding of iOS app architecture patterns, such as MVC, MVVM or VIPER.
- Extensive knowledge of iOS UI/UX design principles and best practices.
- Strong debugging and problem-solving skills with an ability to optimize app performance.
- Experience working with RESTful APIs, third-party libraries and services.
- Knowledge of database management and CoreData on iOS.
- Familiarity with the latest iOS versions and features.
- Excellent communication and teamwork skills to collaborate effectively with cross-functional teams.
- Bachelor's or Master's degree in Computer Science, Software Engineering or a related field.