Rules Cube Senior iOS Developer in Toronto, Ontario
Rules Cube is growing and we're looking for talented Senior iOS Developers to join our team in downtown Toronto. Ideal candidates are dedicated iOS app developers who have experience in building and distributing iOS apps for consumers.
Rules Cube Engineering team is working towards disrupting the fintech, enterprise and personal finance space by leveraging AI and machine learning to transform traditional financial systems. This role is for Qeepem product team. Qeepem is a revolutionary product which changes the way consumers handle transaction receipts from merchants. The product team consists of iOS/Android/Machine Learning/Web engineering teams. You will work on the iOS app of this product. You will work closely with Product owner and other developers. You will be responsible for creating/enhancing amazing iOS Qeepem app.
In addition to being proficient with Swift and XCode, we?re interested in developers who have an affinity for UI development, custom UI components, and animation, and also developers who are focused on the lower layers of the app, the model and view architecture, business logic and data access, back-end integration, threading, notifications, etc.
As the UI specialist you are intimately familiar with UIKit and programmatic constraint-based layout. You have customized various UI components and built custom components with sophisticated interaction and animation. You have worked with WebKit and Core Animation and have occasionally dealt with Quartz, Core Graphics, and maybe SceneKit. As a bonus, you are proficient in Sketch, Illustrator, and/or Photoshop and you create your own production assets when needed.
As the non-UI specialist, you have experience implementing View/ViewController architectures and have a favourite approach. You may have dealt with Core Data or have implemented alternate datastores or synchronization in your apps. You have worked with a variety of the Apple kits and popular libraries like Alamofire, SwiftyJSON, and maybe Apollo. You can debug CocoaPods problems and build and provisioning/code signing issues.
Both of you have strong problem solving and debugging skills that extend beyond your area of concern, to the network and beyond. You are familiar with continuous integration and deployment (CI & CD) practices, and test-driven development (TDD).
Duties & Responsibilities:
Analyze stories and other requirements and design the technical implementation
Develop and debug Swift code
Develop unit and functional tests where required
Support other developers as they integrate and test your code
Document technical and business processes
5+ years of professional software development experience including 3+ years of Swift development using XCode
Experience with the relevant iOS kits and facilities
Degree in Computer Science or Engineering, or equivalent (Diploma in Web/Mobile development with relevant experience)
Effective and concise written communication
Advanced degree in Computer Science or Engineering
Android development skills
Ability to thrive in a fast-paced agile environment with a minimum of supervision