- 2+ years of experience developing for Apple’s iOS platform using the Swift programming language
- Good experience of developing production/commercial applications using the Swift programming language
- An aptitude and openness to learning new skills and technologies
- Analytical and problem-solving skills - whether it be tracking down an obscure memory leak, or getting to the bottom of how best to translate business requirements into a fully implemented solution
- Strong opinions on what goes into making a good mobile app around areas such as performance, security, and usability
- A solid understanding of HTTP, RESTful APIs and how a mobile app consumes them
- An appreciation of mobile UX and knowledge of Apple’s Human Interface Guidelines
- Working knowledge of Git, Continuous Integration, and other supporting systems
- An understanding of SCRUM/Agile methodologies
- Acceptable English communication skills
- Ability to work in a dynamic and fast paced environment
- Links that showcase your recent projects
Base City:
Remote-Canada - Remote
Salary:
No Salary therefore no Star!
Rating:
Self-taught:
Position Type:
Full-time
Position Keywords:
Experience:
2 Years iOS
Other Experience:
About the Job:
We are looking for creative mobile engineers capable of building complex applications from scratch and researching the best ways to implement ideas of our customers across the globe. Ideally, your passion goes beyond just doing it right from engineering perspective, putting a smooth and pleasant user experience on the same level of importance. We also never stop at delivering a great product, and expect commitment to making it better as part of support and maintenance stage from all the members of our team. This is a remote position with negotiable schedule.
What they want you to do:
- Working remotely with a distributed team of designers, product managers, software developers and QAs with different language and cultural backgrounds
- Architecting solutions based on object-oriented and protocol-oriented design principles
- Researching and employing industry's best practices without affecting stability of the running mobile applications
- Working based on Agile methodologies
- Automating and optimizing as many things as possible