Android Developer

<strong>Role: Senior Android Engineer<br> Location: Toronto Downtown , ON</strong><br> <br><strong>Type: Fulltime </strong><br> <br><strong>Responsibilities and Duties</strong><br><br><ul> <li>Support the entire application lifecycle (concept, design, test, release and support) </li> <li>Build and evolve modern iOS apps to provide the best discovery experience for millions of users </li> <li>Create functional mobile applications while writing clean code </li> <li>Create highly secure mobile apps that are free of security vulnerabilities, promptly addressing any vulnerabilities found through ongoing code scans and penetration tests</li> <li>Design user interfaces with the ability to follow design guidelines</li> <li>Write great unit tests and end-to-end tests</li> <li>Help maintaining code quality, documentation and automation</li> </ul> <br><br><strong>Qualifications and Skills</strong><br><br><ul> <li>Firm understanding of OOP design principles.</li> <li>Extensive understanding of Android framework components and their respective life cycles</li> <li>Strong computer science fundamentals: data structures, algorithms and programming languages</li> <li>Experience working closely with product teams, designers, and other developers to create a truly delightful mobile experience</li> <li>Experience developing highly performant Kotlin code and view layouts and the ability to diagnose performance bottlenecks</li> <li>Current and detailed knowledge of the capabilities of different Android API levels</li> <li>A disciplined approach to development, testing, documentation and code structure in a team environment</li> <li>A familiarity with the Android tool ecosystem for development, testing, debugging, and performance benchmarking</li> <li>An excellent understanding of best practices for concurrency and threading</li> <li>Familiarity with RESTful APIs to connect Android applications to back-end services</li> <li>At least three years of engineering experience, a large portion of which in a team environment</li> <li>A constant desire to improve, learn more and take things higher</li> <li>Multiple years experience using Kotlin with MVVM and MVP architecture</li> <li>Good Understanding of code versioning tools (Git)</li> </ul>

Back to blog