This job is closed Remote Job
This job is closed. But you can apply to other open Developer / Engineer jobs.

Android Developer

DESCRIPTION

About Upfeat

Upfeat is on a mission to be the leader in providing customers with the best online deals. We are in 5 global markets by bringing together the right technical expertise and business acumen, and we’ve teamed up with 20 partner sites. We are proud to have 40 million unique users, and we’re just getting started!

We’ve built an open, collaborative remote-first environment and we love to learn and experiment with new ideas and technologies. We’re proud to appear for a second consecutive year in the Globe and Mail Report on Business of Canada's Top Growing Companies. In addition to, being ranked in the Deloitte Technology Fast 50™ program, and recognized on the Deloitte Technology Fast 500™.

Role Description

As the Android Developer, you’ll be responsible for spearheading Android app development efforts. This position is perfect for tech-savvy individuals with a rich background in mobile application development. As a key member of our software development team, you’ll offer strategic guidance, technical expertise and design insights while contributing to the development of a new project. This opportunity is tailored for developers who are confident in their technical skills and aspire to join a continuously evolving, high-caliber development team.

Responsibilities

  • Collaborate with the Development team to create software that is maintainable, testable and efficient; and cross functional teams like UI/UX and Product Management to define and implement features.

  • Engage in code reviews and comprehensive testing to ensure the delivery of top-quality software.

  • Develop unit tests and automated testing scripts as a part of the software quality assurance strategy.

  • Identify and troubleshoot software issues, working towards their timely resolution.

  • Investigate emerging technologies and tools, sharing your findings with the team.

  • Contribute to technical documentation to ensure easy hand-offs and future maintainability.

  • Leverage your deep understanding of Object-Oriented-Design (OOD) principles to develop robust, maintainable and reusable software.

  • Evaluate and offer insights on both front-end and back-end solution architecture.

  • Monitor application performance metrics and focus on optimizing user experience.

  • Adhere to best practices for securing data in transit and at rest, ensuring the safety of customer data.

  • Prioritize tasks effectively to meet project deadlines and maintain a high standard of quality.

  • Conduct peer code reviews to maintain the team’s coding standards.

  • Stay ahead of the curve by keeping abreast of the newest capabilities of the Android platform and offering pertinent recommendations.

REQUIREMENTS

Qualifications

  • Bachelor’s and/or Master’s degree in Computer Science, Engineering or a related field.

  • Demonstrable expertise in Kotlin for Android app development.

  • Substantial experience and knowledge in Java programming.

  • In-depth experience with Android Studio for application development, debugging and optimization.

  • Practical experience in implementing and optimizing TensorFlow Lite models in Android apps

  • Proficiency with Android unit testing frameworks like JUnit, Mockito or Espresso.

  • 3 to 5 years of professional experience in Android development and app releasees on Google Play Store.

  • Experience using project management and version control tools like Git and Jira.

  • Capability to create intuitive and user-friendly UI/UX designs, adhering to Material Design guidelines.

  • Experience in integrating RESTful APIs and utilizing third-party libraries and APIs.

  • Expertise in Android database management using SQLite, Room or other ORM libraries.

  • Understanding of securing data, communication and user data in Android applications.

  • Basic knowledge or experience with cross-platform development tools such as: Flutter or React Native.

Notice for Job Applicants

We are living and thriving on diversity at Upfeat! We thank all applicants, however only those selected for an interview will be contacted.

This job is closed
But you can apply to other open Remote Developer / Engineer jobs