Position: iOS Developer
Company: B.Social
Category: iOS
Experience required: 2y
English level: upper

**About the Role:**

- We are looking for an ios developer who will be responsible for the development and maintenance of BB.Social suites of apps including BSocial - a short form video app that we will deploy on a range of device form factors including mobile phones and tablets. 
- Your key focus will be to develop iOS applications, their functionality  and their integration with back-end services especially services in GraphQL and Node JS.
- BB.Social Inc is a fully remote company and thus you will be expected to work alongside developers and other team mates in different time zones. Our expectation for the right candidate in this role is that he is able to collaboratively problem solve, innovate and deliver quality and scaleable products.
- Key tasks include implementing the front end designs, building the functionality and integrating with the back end services. 
- The right person will be able to build UI in programmatic using Swift

**First few deliverables:**

- Integrate front end with back end services/APIs in GraphQL
- Make the features of the BSocial app functional with animation and effects especially camera functionality - AV Kits, AV Foundation, AV multiple cam
- Programmatically build the front end UI from graphics designs in Adobe XD or Figma

**Responsibilities:**

- Design and build BB.Social mobile applications for the iOS platform
- Ensure the performance, quality, and responsiveness of applications
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization

**Skills:** 
- Proficient with Swift 
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Familiarity with GraphQL and/or 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
- Familiarity with cloud message APIs and push notifications
- Knack for benchmarking and optimization
- Proficient understanding of code versioning tools  - Git especially 
- Familiarity with continuous integration