Rules Cube Engineering Manager in Toronto, Ontario
Work Location: Remote due to Covid
Rules Cube has an exciting opportunity for a talented Engineering Manager for our growing team in Toronto.
The successful candidate will be a strong technical contributor with both breadth and depth of technical skills and can deliver results within a fast-moving environment.
This role is a hands-on position and will require the lead to jump in development and coding whenever necessary. Both management and development experience are critical in this role.
Team Description 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. 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/QA teams. You will be part of QA team of this product. As a QA Intern you will use your testing skill set and experience to help drive a quality-first mindset in our teams. You will assist the team in developing an automated testing strategy, identifying use cases where test automation is required during story grooming, and writing automated tests.
Duties & Responsibilities:
Lead a team of 2-3 engineers to design, prototype and implement a highly scalable consumer app on iOS and android.
Design and implement the architecture of the brand-new digital product and define the details of front end, back end, and database.
Review the code of front end and back end developers.
Identify the choice of technology for programming the front end, back-end, cloud, and other related components.
Define the process of doing uploads to the app store and play store and making continuous updates.
Set up the release process and documentation.
Act in an advisory capacity, consulting with key stakeholders to help drive decision making development/tagging strategies for measurement plans.
Integrate data from back-end services and databases.
Help improve the team through code reviews, documentation, and technical guidance.
Work closely with existing customers to troubleshoot production issues and address performance concerns.
Work with BA/QA to drive Test Driven development and ensure business scenarios comply with market expectations.
5+ years in software development for applications on iOS/Android OS.
Mandatory experience with iOS development in Objective C or Swift.
Strong experience in front end architecture.
You are familiar with cloud native environment and building DevOps pipelines ? incorporating technologies like Docker and Kubernetes, Jenkins, Maven, Junit, SonarQube, Serenity and Artifactory
Proficiency in, at least, one modern programming language such as Java, C#, C++, Golang, Scala or Python.
Solid knowledge of Database technologies such as SQL, PL/SQL and relational database schema design
Experience in automated testing including unit and functional testing using Java, JUnit, JSUnit, Selenium
Experience mentoring and or leading software engineers to improve their skills and make them more effective product software engineers.
Experience with Web app development using Angular or Angular 4/5
Should have 7-10 years of total experience.
Experience working with start-ups.
Experienced in Server side/Middleware (API Services, micro services)
Experienced in troubleshooting, diagnosing, and supporting mobile app development as part of a team.