


Roles and Responsibilities
- Must be well versed with SWIFT & Objective C.
- Expertise in integrating RESTful web services.
- Experience working with storyboard, cocoa-touch, and auto layout.
- Hands-on experience in Cloud APIs, push notifications, social media integration, and payment integration of analytics is an added advantage.
- Experience with automated build and release process (Adhoc release, Final release).
- Has experience in using Maps API, GPS services for the iOS application.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, and Core Text, Core Location.
- Experience with third-party libraries and APIs.
- Working knowledge of the general mobile orientation, architecture, trends, and emerging technologies.
- Solid understanding of the full mobile application development life cycle.
- Must have good analytical, debugging, and problem-solving skills.
- Self-starter having the ability to independently acquire the knowledge required in succeeding in his job.
- Good communication skills.
Desired Candidate Profile
- The candidate should be well versed with iPhone Application development.
- Should have excellent knowledge of Swift, C++ and OOPS concepts, JSON, Cocoa, GPS, SQLite, iPhone SDK, Xcode IDE.
- The coder should be well versed in using web services, Interface Builder & Debugging tools, Google map kits, multitasking.
- Should have worked on iPhone applications that have been published on the iTunes application store.
- Live Apps.

About Rave Digital
About
Connect with the team
Similar jobs
Unico Connect is a leading technology company specializing in mobile application development.
We are seeking a Mobile Developer Lead with experience in Flutter and native Android or native iOS development, who will lead a talented team of mobile developers. As a Mobile Developer Lead, you will play a pivotal role in shaping the future of our mobile applications, ensuring high-quality delivery, and fostering a culture of innovation.
Responsibilities
1. Technical Leadership: Lead a team of mobile developers working on Flutter apps, providing technical guidance, and mentoring junior developers. Set technical standards and best practices to ensure code quality and maintainability.
2. Development: Actively participate in mobile app development using Flutter, andoccasionally in native Android or iOS development as needed. Review and contribute to the codebase when necessary.
3. Team Management: Manage and guide the mobile development team, including task assignment, performance reviews, and fostering a collaborative and innovative work environment.
4. Process Improvement: Streamline development processes, implement Agile methodologies, and continuously seek ways to enhance efficiency and productivity.
5. Technology Evaluation & Adoption: Stay up-to-date with the latest mobile technologies such as FlutterFlow, tools, and trends. Evaluate and introduce new technologies that can enhance the mobile development process.
6. Quality Assurance: Ensure high-quality development and delivery, including code reviews, testing, and monitoring to meet or exceed customer expectations.
7. Documentation: Maintain detailed technical documentation and participate in code reviews to ensure code quality.
8. Collaboration: Collaborate with cross-functional teams, including designers and backend developers, to ensure the successful delivery of projects.
Qualifications:
● Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
● Proven experience (4-7 years) in mobile app development with native Android or iOS, and expertise in Flutter development.
● Strong leadership and team management skills, with a track record of leading and motivating development teams.
● Prior experience in either native Android (Java/Kotlin) or native iOS (Swift/Objective-C) development.
● Familiarity with mobile app architecture, design patterns and state management
● Excellent problem-solving and decision-making skills.
● Strong communication and interpersonal skills.
● Commitment to continuous learning and staying up-to-date with industry trends.
● Attention to detail and a commitment to delivering high-quality code.
● Ability to work in a fast-paced and collaborative environment.
● Knowledge of Firebase or other backend services.
● Understanding of version control systems, such as Git.
Nice to Have:
● Experience with state management libraries like Provider, Riverpod, or GetX.
● Implementation of features such as in-app purchases, video streaming, realtime chat, location services, geo-fencing and custom camera.
● Familiarity with continuous integration and continuous deployment (CI/CD) processes.
Skills
● Leadership
● Architecture
● Cross-platform
● Team Handling
● Innovation

Job responsibilities:
- Design and develop high-volume, low-latency applications for mission-critical systems, delivering high availability and performance
- Contribute in all phases of the development lifecycle: concept, design, build, deploy, test, release to app stores, and support.
- Diagnose performance issues, fix bugs (including crashes and ANRs) to increase the functionality of the application
- Write well-designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Collaborate with team members (product managers, developers, designers) to brainstorm about new features and functionalities.
Desired Profile:
- Knowledge and experience in Flutter Framework and DART programming
- Hands-on experience in using RESTful APIs
- Hands-on experience in designing and developing micro-services architecture and containers
- Object-oriented analysis, UML, and design using common design patterns.
- Hands-on experience in the development IDE Android Studio, Android SDK, Firebase Test Lab
- Experience with offline storage, threading, and performance tuning
- Familiarity with push notifications
- Familiarity with IOS integration with Flutter
- Experience using GitHub or a similar environment
- Experience with Agile development is a plus
- Experience with Material Design and Android UI design principles, patterns, and best practices
- Good knowledge of adding third-party libraries
- Ability to understand business requirements and translate them into technical requirements
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- A track record of delivering successful complex consumer product apps (finance apps, e-commerce apps)
- Critical thinker
- Knoweldge on Adobe XD/ Figma/ Sketch
- knowledge on GetX will be plus


- Good experience with Objective-C/Swift and iOS SDK.
- Good working knowledge in Cocoa Touch.
- Experience with memory management and caching mechanisms specific to mobile devices.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text.
- Experience in Payment gateway integration in mobile apps is a big plus.
- A portfolio of iPhone apps in the app store is a plus.
- UI & UX experience
- Locations and Map API's
- Design and build iOS mobile applications.
- Collaborate with cross-functional teams to analyze, design, and ship new features.
- Fully responsible for mobile app development in the team.
- Implement new technologies to maximize application performance Job Requirements.
- Job Type: Full-time, Ready to join office.


To ensure success as an iOS developer, you should have a strong working knowledge of iOS Frameworks, be proficient in Objective-C, and be able to work as part of a team. Ultimately, an outstanding iOS developer should be able to create functional, attractive applications that perfectly meet the needs of the user.
iOS Developer Responsibilities:
· Designing and building mobile applications for Apple's iOS platform.
· Collaborating with the design team to define app features.
· Ensuring quality and performance of the application to specifications.
· Identifying potential problems and resolving application bottlenecks.
· Fixing application bugs before the final release.
· Publishing application on App Store.
· Maintaining the code and atomization of the application.
· Designing and implementing application updates.
iOS Developer Requirements:
· Bachelor's degree in computer science or software engineering.
· Proven experience of 3 to 5 years as an app developer.
· Proficient in Objective-C, Swift, and Cocoa Touch.
· Extensive experience with iOS Frameworks such as Core Data and Core Animation.
· Knowledge of iOS back-end services.
· Knowledge of Apple's design principles and application interface guidelines.
· Proficient in code versioning tools including Mercurial, Git, and SVN.
· Knowledge of C-based libraries.
· Familiarity with push notifications, APIs, and cloud messaging.
· Experience with continuous integration.
· Experience with MAP experiences : tracking and navigation.
· Payment gateway integration hands on experience is must.
· Experience with Appstore publishing.
· Vehicle tracking application experiences will be an added advantage.

- Create games in Unity for iOS and Android.
- Write super-clean, testable, and well-documented code in C#
- Collaborate effectively with a small, high-energy team of illustrators, designers, and programmers.
- Work with other developers to devise customized solutions to difficult problems.
- Self-motivation with a strong desire to learn and stay up to industry standards.
- Ability to prioritize tasks and contribute to multiple projects.
- Excellent verbal and written communication skills.
- Capable of working independently and within teams.
- Deadline-oriented contributes to team efforts by accomplishing tasks on time.


iOS Developer Responsibilities:
- Designing and building mobile applications for Apple’s iOS platform.
- Collaborating with the design team to define app features.
- Ensuring quality and performance of the application to specifications.
- Identifying potential problems and resolving application bottlenecks.
- Fixing application bugs before the final release.
- Publishing application on App Store.
- Maintaining the code and atomization of the application.
- Designing and implementing application updates.
EXPERIENCE
iOS Developer Requirements:
- BE, B Tech, ME, M Tech, MCA in Computer Science with 3-9 years of experience
- Proven experience as an app developer.
- Proficient in Objective-C/ Swift/ Cocoa Touch.
- Knowledge of iOS back-end services.
- Knowledge of Apple’s design principles and application interface guidelines.
- Proficient in code versioning tools including Mercurial, Git
- Ability to work with crash analytics, CI/CD etc regarding iOS development
- Familiarity with push notifications, APIs, and cloud messaging.
- Experience with continuous integration.

➢ Degree from top engineering college, or equivalent technical background is preferred
➢ Be a self-starter who thrives in a rapidly growing organization
➢ Agility and ability to adapt quickly to changing requirements and scope and priorities
➢ 2-4 years of industry experience in iOS Mobile Application design and development, with minimum 2 app deployed in App Store
➢ A deep familiarity with Swift. Experience working with iOS frameworks such as Maps, core Location, core Bluetooth and Core Animation
➢ Strong UX/UI design exposure and experience in making apps work intuitively
➢ Ability to identify issues and improve application performance
➢ Experience in usage of instruments to detect memory leaks for performance optimization
➢ Develop unit and functional test cases
➢ Familiar with the following – Git repository, Restful API, MVC, MVP, MVVM
➢ Strong CS fundamentals (with competencies in algorithms and data structures). Highly accountable and takes ownership, with collaborative attitude, and a lifelong learner.
➢ Experience with third-party libraries and APIs Solid understanding of the full mobile development life cycle






