Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design and build advanced applications for the iOS platform
- Adhere to software engineering scientific standards and best practice
- Contributing to product stability, scalability, efficiency, performance, and security features
- Collaborate with cross-functional teams to define, design, and ship new features
- Maintain good standard of coding and adhere to the same conventions as the rest of the team
- Leave code better than you found it (and fully commented)
- Test your code, extensively and maintain consistent quality
- A proactive attitude to problem-solving and an understanding of the role of development in a creative environment
- Work in a research capacity; to find and test and critically review open-source frameworks and technologies
- Contribute to the high-performance of the agile-development lifecycle by working with team members to author high-quality code according to assigned priorities
- Participate in regular design and code reviews with development team members to confirm use of best practices
- Willingness to get challenging technology limitation tasks
- Open, honest and direct, is comfortable in giving and receiving constructive feedback
Job Requirements
- Be an agile fast-learner
- Hands-on work experience in Xcode / iOS development platform
- Knowledge in Objective-C
- Strong hands-on work knowledge in the Swift programming language
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text
- Hands-on work experience working with various mobile database products, ex. SQLite, Realm, and others
- Hands-on work experience communicating with RESTful APIs
- Hans-on work experience in Git
- Comfortable using Linux operating systems as primary work device
- Hands-on work experience in multi-threading, and concurrent programming projects
- Knowledge in C/C++ is a plus