Position: iOS Developer is needed - Swift code + Sprite Kit
Company: 38theapp
Category: iOS
Experience required: 3y
English level: intermediate

Our mobile app offers learning courses and mini-games to practice acquired skills. It is very similar to Duolingo, but instead of languages, our app covers a wider range of topics.

Your job is to work on the app using Swift.

Experience:

- Minimum of 3 years as an engineer, primarily working with iOS development, Swift, Sprite-Kit.
- Experience using Sprite Kit.


Technical requirements:

- Swift 
- iOS SDK
- Sprite Kit 
- Git

This is a short-term contract. We would like to give you 2 games for implementation – Roaming & Appearing Capture.

You can find details about these mechanics in a specification document: https://docs.google.com/document/d/1IWVEJVPmoThVBUXmDaFVyXolqUC8zE5NoPsjjsFFGcs/edit?usp=sharing 
The designs are also ready and can be reviewed in the Figma file: https://www.figma.com/file/3z2oRoBCZqcmpf4HHHektv/Learning-Platform?node-id=95%3A4831 


Acceptance criteria:

The functionality must work as per specification requirements: https://docs.google.com/document/d/1IWVEJVPmoThVBUXmDaFVyXolqUC8zE5NoPsjjsFFGcs/edit?usp=sharing 

The UI and interactions must look as in the Figma file: https://www.figma.com/file/3z2oRoBCZqcmpf4HHHektv/Learning-Platform?node-id=95%3A4831  

The code must be built on top of an existing implementation

The code must be built correctly, following principles of SOLID, DRY, etc.




The flow is the following:

- Read and review specs, designs, code 
- Estimate how much time it’s going to complete the milestone.
- Short call for clarification the task
- Get the final approval from PM before starting the work.
- Implement both mechanics as per the acceptance criteria.
- Try out the games to make sure they’re working properly.
- Record the video demo using Loom https://drive.google.com/file/d/1fF4LzlT4KgUXiz3ugja9C_PQc7AyCLo4/view?usp=sh aring , showing a successful implementation of both mechanics. 
- Share the video.
- Share the access to the GitHub repo.
- Receive the final approval from PM.
- Complete the milestone.


Fixed-price contract

When applying for this job, please attach your resume and portfolio. If you are the right candidate, we can begin immediately.


We’re waiting for you!








*We are looking for candidates from European countries (Russian and English speaking).