Position SummaryRules Cube is growing and we're looking for talented iOS Developers to join our team in downtown Toronto.
Our ideal candidates are dedicated iOS app developers who have experience in building and distributing iOS apps for consumers.
Team DescriptionThe Rules Cube Engineering team is working to revolutionize the finance industry by streamlining the process of digitization.
Rules Cube is pioneering a fundamentally new paradigm in the B2C and B2B sectors. We are passionate about building awesome products for the financial sectors that are both enterprise-facing and consumer-facing.
The 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.
SkillsIn 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 implementationDevelop and debug Swift codeDevelop unit and functional tests where requiredSupport other developers as they integrate and test your codeDocument technical and business processesRequirements : 5+ years of professional software development experience including 3+ years of Swift development using XCodeExperience with the relevant iOS kits and facilitiesDegree in Computer Science or Engineering, or equivalent (Diploma in Web / Mobile development with relevant experience)Effective and concise written communicationDesired Skills : Advanced degree in Computer Science or EngineeringAndroid development skillsAbility to thrive in a fast-paced agile environment with a minimum of supervision