iOS Developer
JD:
Responsibilities
- Design and build applications for the iOS platform
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organisation, and automatisation
Skills
- Proficient with Objective-C, Swift and Cocoa Touch
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience with offline storage, threading, and performance tuning
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Knowledge of other web technologies and UI/UX standards
- Understanding of Apple’s design principles and interface guidelines
- Knowledge of low-level C-based libraries is preferred
- Experience with performance and memory tuning with tools.
- Familiarity with cloud message APIs and push notifications
- Knack for benchmarking and optimisation
- Proficient understanding of code versioning tools like Git, SVN.
- Familiarity with continuous integration
About
Similar jobs
We are working on innovative solutions in the intersection of Internet of Things and Big Data Analytics. Our solution, AutoWiz is a Platform-as-a-Service that enables insightful connected vehicle experiences. AutoWiz Platform is a scalable and versatile vehicle data analytics platform for companies in Automotive, Mobility, Motor Insurance and Logistics domain to offer differentiated solutions based on vehicle generated data.
Based on AutoWiz Platform, We offer Telematics and mobility solutions and Apps. AutoWiz connects vehicles to the AutoWiz cloud where AutoWiz develops insights that lead to better ownership experience and decisions across lifecycle of vehicles.
See more information at http://www.autowiz.in" target="_blank">www.autowiz.in
Position is open for skilled iOS mobile App developer to develop and enhance the AutoWiz Mobile App and related Automotive IoT Apps.
Responsibilities
- Understand the UI/UX designs and translate them into a fully functional iOS app.
- Should have hands-on (2+ years), in-depth experience of developing Apps for iPhones and iPads, interfacing with the backend server using APIs and deploying the App on App Store.
- Ability to work in agile mode with evolving requirements.
- Ensure the performance, quality and responsiveness of the application.
- Strong knowledge of different versions of iOS, dealing with different screen sizes.
- Experience with push notifications, Local DB, using google maps API, interfacing with additional sensors, analytics shall be a plus.
Essential qualifications
- A Bachelor’s degree in Engineering or Master’s in Computer Science/Information sciences.
- 2+ Years of relevant experience in iOS Mobile App Development
• Should design, develop, and maintain application individually as well as work in a group.
• Must adhere to agile methodologies and the project management followed in the project
• Should maintain quality and security of the assigned development tasks applying the best design and
development guidelines as defined in the project.
• Should work as per the defined project priorities and project schedules and ensure to complete the
assigned projects within allotted timelines
• Interact with team for the day to day development tasks and hurdles.
• Attend all the project Meetings, discussion, other sprint meetings etc.
Desired Competencies (Technical/Behavioral Competency)
Must Have –
• Expertise in Objective-C programming language.
• Experience in Swift programming.
• Expertise in Cocoa Touch frameworks.
• Expertise in developing iOS applications.
• Good knowledge on Design patterns.
• Good knowledge in debugging and optimization tools like Instruments.
• Good knowledge in In-App purchase, Push Notifications.
• Good knowledge in generating .ipa files using different provisioning profiles.
• Knowledge in writing unit test cases.
• Should have good communication Skills.
• Experience in working in projects run as per Agile Methodology.
• Experience in interacting with people with different nationalities.
Good to have –
• Good knowledge in Bluetooth programming.
• Knowledge in Cross platform technologies like PhoneGap.
• Knowledge in native Android development.
• knowledge on External Accessory framework, Multi-peer Connectivity framework.
• Good to have knowledge in Audio domain and related frameworks.
Desired Tools Experiences
• Xcode IDE, Instruments.
• Experience in using client apps for version controlling system like svnX, bitbucket, Tower etc.
• Experience in code review tools/applications like gerrit, codecollaborator.
• Experience in version controlling system (SVN, git).
• Experience in Bug Tracking System (JIRA, QC etc...)
Required Technical Skill Set -
Keywords
Objective-C, Swift programming languages.
Native iOS apps development, Cocoa Touch
Educational Qualification
Required
Bachelor’s in Engineering in CS, EE or equivalent
• Prior experience developing with Flutter is preferred
• Experience developing with Dart, whether with Flutter or for the web, is required.
• Experience with third-party libraries and APIs
Hands on exp in javascript
Deep Familiarity with IOS or Android Development
only Immediate joiners
• No of Vacancy: 2
• Reporting To: CTO
• Work Experience: 2 to 4 years of experience in MAC OS and iOS Development
• Educational Qualification: Graduate in IT & above
Required Skills:
• Experience in creating applications for Mac OS X and iOS Applications
• Excellent in Objective-C and Swift
• Exposure working with C++ programming language for Mac application
• Integrate apps with authentication APIs
• Proficient understanding of code versioning tools like GitHub, firebase and Xcode so on.
Job Description:
• Execute full software development life cycle (SDLC)
• Develop flowcharts, layouts and documentation to identify requirements and solutions
• Write well-designed, testable code
• Produce specifications and determine operational feasibility
• Integrate software components into a fully functional software system
• Develop software verification plans and quality assurance procedures
• Document and maintain software functionality
• Troubleshoot, debug and upgrade existing systems
• Deploy programs and evaluate user feedback
• Comply with project plans and industry standards
• Ensure software is updated with latest features
• Experience with ReactJS, React-Native, TypeScript, NodeJS, NestJS, Docker/Kubernetes
• Experience with developing for (Android, iOS)
• Has knowledge of & experience with relational and non-relational data stores
• Affinity with Data, database designs and BI tools (Power BI experience is a big +)
• Cloud Experience, well versed with Azure cloud stack
• Experience with Git (GitHub)/ Bitbucket
• Experience with microservices
• Experience with visual presentation layer programming
• Experience working with UI/UX designers
- Candidate Must be well versed with latest SDK versions, XCode, Objective C, Swift, UIKit, Cocoa etc.
- Expertise in integrating web services (XML/ JSon etc.) with iPhone applications.
- An experience in using Maps API, GPS services for iPhone/ iOS apps is required.
- Experience with third-party libraries and APIs.
- Working knowledge of the general mobile orientation, architectures, trends, and emerging technologies.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text, Core Location.
- To take care of build and release process (Adhoc releases, Final release).
- Should have worked on cocoa touch, story board, core data, auto layout.
- Hands-on experience in Cloud APIs, push notifications, social media integration, and integration of analytics is an added advantage.
- Must have good analytical, debugging, App publishing and problem solving skills.
- Self-starter having the ability to independently acquire the knowledge required in succeeding his job.