About US

Our Head Office is located in beautiful Victoria, BC which means we are fortunate enough to live and work on the unceded Coast Salish Territory of the Lekwungen and W̱SÁNEĆ Nations. 

As a hybrid-first company, we give you the choice to work from anywhere in the world that suits you best. You also have flexible working hours. We only ask that you are available for meetings and collaboration from Monday to Friday - the rest of your schedule is up to your team!

Want to join us in person at our head office?  We provide relocation assistance no matter where in the world you currently live.

 

What You’ll FIND HERE

Career Development Program - Dedicated mentor helps guide your career path from day one and our program creates a clear path to promotion when you’re ready.

Learning and Development - Regular hackathons, paid training or certification allowances, and access to online learning subscriptions. 

Project Diversity - No legacy product support or technical debt - your team starts new projects every 3-12 months empowering you to sharpen your skills and learn new ones.

Work with Social Impact - You will directly impact the lives of people every day through our work in government modernization and creating digital health applications.

Click here or visit www.freshworks.io/careers to learn more about our benefits and culture.

 

The Role

We are championing one of THE best team of Android developers in Canada and have one spot available. Your main responsibility is ensuring the performance, quality, and responsiveness of our Android applications are up to FreshWorks’ standards of excellence. You will typically work as part of a multi-functional development team to define, design, and ship value to our clients regularly.

As an Android Developer, you are confident with Google’s Material Design principles and interface guidelines. Based on wireframes and designs you will easily build up sophisticated XML layouts that scale to multiple screen sizes and devices. Android OS only runs on like 5-6 devices anyway so it’s not that hard. You likely have experience with backend services since you will regularly integrate with backends such as Firebase or RESTful APIs and use services provided by companies like Google or Facebook.

You will develop and release new applications for our clients every 3-12 months on average. Along the way you will continuously discover, evaluate, and implement new technologies to maximize development efficiency. You will have ample knowledge of offline storage, concurrency, testing, and performance tuning and will use all the latest open-source technologies, like Kotlin, Jetpack libraries, Dagger Hilt, Retrofit, Coroutines and MVVM architecture. You also have a solid understanding of encryption and security best practices. FreshWorks has contracts with both private and public sector clients, and you will use your knowledge of secure networking and storage to keep our clients data safe. Sometimes lives may truly depend on it.

 

Some specifics about this role: 

KEY RESPONSIBILITIES

  • Analyze business problems of our clients and help formulate the technology roadmap;
  • Identify and propose technology solutions viable to the clients needs;
  • Collaborate with our other Android specialists and address business, technical, and logical needs;
  • Generate interface designs, prototypes, data flow diagrams, and system models;
  • Share high quality memes in our #random Slack channel;
  • Help create test plans, test scripts, and conduct system testing;
  • Participate in Android app development, deployment, and migration;
  • Prepare technical documents and other required functional specifications.

 

YOUR QUALIFICATIONS

Need to Haves:

  • A completed or in progress BS/MS in Computer Science or related field or equivalent experience;
  • Demonstrated ability with Android Studio and Java/Kotlin in a professional environment, 3+ years ideally;
  • Understanding of client-server architectures and RESTful APIs;
  • Solid grasp of Java and/or Kotlin, the Android SDK, the Android support library, and Gradle;
  • Knowledge of OOP concepts and MVP or MVVM architecture;
  • Experience with unit testing;
  • At least one published app that can be accessed through the Play Store;
  • Experience working in an Agile environment;
  • A can-do demeanour in any circumstance;

 

Nice To Haves:

  • Experience with Microsoft services including, Microsoft Exchange Server, Microsoft SharePoint, FileNet (document repository), and Microsoft Passport;
  • Experience with hybrid frameworks such as: Apache Cordova, Xamarin, or Ionic;
  • Experience with the SAP Mobile Platform;
  • Experience integrating with Geographic Integration Systems (GIS);
  • An exciting hobby you can tell us about at demo day.

 


 

We Love REFERRALS

Do you know someone else who might be a great fit for a role here? We’ll cut you a cheque for $1000 for your referrals. Click here for more info or visit www.freshworks.io/referrals/

 

Equity, Diversity, and Inclusion at FreshWorks Studio - By respectfully challenging the status quo and continuously exploring the biases that exist around and within us, we aim to educate our team and hire remarkable people who will work respectfully regardless of differences. We encourage applications from marginalized groups and those experiencing barriers to equity.

If you need assistance or support for your application - We strive to provide an accessible and inclusive recruiting process. Persons with disabilities, visible or invisible, who need accommodations for any part of the application and hiring process can reach out to: careers@freshworks.io or 250-412-3470 ext. 2. Please visit here for more information on accommodation, including definitions, explanations, and examples.

 

Apply for this Job

* Required