Position: Middle/Senior iOS developer
Company: Crysberry
Experience required: 5y
English level: upper

We’re a software company that creates technology to protect digital information and goods, often combined with the physical world, e.g., creating digital twins.
Our company is building a word where you and I can trust in data and algorithms. We enable companies worldwide to secure their digital processes.
This we do by agile development of blockchain-based core technology, and projects with partners.
Our values are:
people-centric: We understand our customers, stakeholders and employees to be one big team. We work towards great relationships with the people we work with.
innovative: We’re investing in new technologies and aim to be technology-wise years ahead of our competitors.
focused: We are niche experts in the field of blockchain technology and emerging sibling technologies. Our strength is our absolute expertise in these fields, which we focus on.

Requirements:
Has 4-5 years of experience in iOS development and is focused on iOS development
Has not only implemented iOS apps, but also done related architectural software designs
Knows iOS best practices by heart
Is able to implement the given detailed mockups into iOS app screens self-organized
Is able to write unit test coverage for the app
Has good English communication skills and has worked in a scrum team before (as we would later embed him in one of our teams)

Nice to have
Has worked with Firebase/Firestore SDK on iOS
Has good knowledge of iOS camera API and may have already explored the iOS macro camera API
Has done UI tests with Firebase Test Lab before
Is able to teach core iOS concepts to our developers

Task:
Create an app pixel-perfect according to designs
Build generic helpers, e.g. for invoking firebase functions
Build reusable UI components for scanning QR codes via camera, and for using the macro camera
Integrate UI with Firebase backend using Firebase Functions and Firestore database (Firebase Functions, types exists and backend interaction best practices etc. will/can be taught by our team)
Write unit tests for important parts of the project
Write UI/integration tests for the most important workflows of the project using Firebase Test Lab as a runner