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

Looking for a way to become a powerhouse iOS developer? You could wait until Apple is ready to put an M1 chip directly into your brain, but that might take years. Or, you could join a bunch of other hardworking people on our iOS team and build new apps from scratch every 3-12 months as part of a multi-functional project team.

Your mission - if you choose to accept it - will be ensuring the performance, quality, and responsiveness of iOS applications meet our’ standards of excellence. You are familiar with Apple’s Human Interface Guidelines and are comfortable converting wireframes and designs into a user interface using Interface Builder, .XIB files, and/or Swift code. You will work with JSON REST APIs (built by our web team) and you have experience with on-device storage, multi-threading, and performance tuning.

As an iOS developer, you are proficient at generating certificates, creating provisioning profiles, and successfully submitting your applications to the App Store. You have an interest in encryption, security best practices, and board games - but don’t worry we’ll provide the board games. FreshWorks has contracts with both private and public sector clients, and our iOS team uses their knowledge of secure networking and storage to keep our client data safe. Can you help us do that?

 

Some specifics about this role:

KEY RESPONSIBILITIES

  • Analyze business problems of our clients and help formulate development roadmaps
  • Identify and propose technology solutions that will meet the clients’ needs
  • Collaborate with other iOS specialists and address business, technical, and logical needs
  • Participate in iOS app development, deployment and maintenance
  • Generate interface designs, prototypes, data flow diagrams, and system models
  • Create test plans, test scripts and conduct system testing
  • Prepare technical documents and other required functional specifications
  • Contribute to the overall company in culture building, teamwork, and positivity


YOUR QUALIFICATIONS


Need to Haves:

  • A completed or in-progress BS/MS in Computer Science or related field, or equivalent experience
  • Demonstrated ability developing iOS apps, ideally 3+ years;
  • Strong proficiency with UIKit and Swift
  • Good understanding of REST APIs, and experience working with JSON.
  • Solid understanding of core iOS frameworks, such as CoreLocation, MapKit, CoreAnimation, and UserNotifications
  • Familiar with local storage technologies, including CoreData, UserDefaults, and the Keychain
  • Understanding of SOLID programming principles, and how they apply to iOS development
  • Knowledge of OOP concepts and patterns, such as the MVC, MVVM, or CLEAN design patterns
  • Understanding of GIT and source control platforms, such as BitBucket and GitHub
  • Experience working in an Agile environment
  • Can-do demeanour in any situation


Nice to Haves:

  • Experience with Objective-C
  • Experience with SwiftUI
  • Understanding of ARC and GCD
  • Experience writing automated tests using XCTest
  • Experience with hybrid frameworks, such as React Native and Kotlin/Multiplatform
  • Experience in other tech stacks (i.e. Android, Frontend Web, or Backend Web development)
  • Experience with CI/CD for iOS, such as with CircleCI
  • Enough jokes that we won’t have heard them all within 3 months

 


 

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
  
(File types: pdf, doc, docx, txt, rtf)
  
(File types: pdf, doc, docx, txt, rtf)