Senior Software Engineer - iOS

Logo of Funded.club

Funded.club

πŸ“Remote - Canada

Job highlights

Summary

Join Windscribe, a privacy and security software development firm, as a Senior Software Engineer - iOS! This fully remote Canadian position offers the opportunity to work on a product used globally to circumvent censorship and enhance online privacy. You will be responsible for developing and maintaining iOS applications, collaborating with a cross-functional team, and contributing to the entire software development lifecycle. The role requires extensive experience in iOS development, networking protocols, and computer science fundamentals. Windscribe offers a competitive salary, bonus, stock options, generous PTO, and various other benefits.

Requirements

  • MacOS application development experience in QT environment
  • Experience with Objective-C, C, or C++
  • Experience with OpenVPN, IPSec/IKEv2, Wireguard
  • Experience with unit testing and UI testing in iOS
  • Excellent knowledge of computer science fundamentals (stack, heap, pointers, data structures, algorithms, etc)
  • Good understanding of networking and related protocols (TCP/IP, DNS, firewalls, routing, etc)
  • Detailed knowledge of the HTTP/TLS protocol and ability work work with RESTful APIs in less-than-ideal network conditions (restrictive corporate/school networks, government level firewalls)
  • Experience maintaining open-source software

Responsibilities

  • Learn and understand the product and its varied environments at a deep level
  • Write maintainable and well documented code using best practices
  • Write and maintain automated tests to catch regressions
  • Work closely with QA teams to discover and fix issues end-to-end
  • Communicate with end users directly and learn how they use our products
  • Maintain internal documentation as part of the development lifecycle
  • Liaison with the community on new releases to validate any changes and ensure quality
  • Collaborate with cross-platform team members in order to standardize common flows
  • Digest high level business goals into product release road maps
  • Work collaboratively with the team to make sure all work is delegated in an efficient manner
  • Support the team in completing release cycles on time and with high quality
  • Contribute to the project by coding, testing, debugging and iterating on the product
  • Build internal tools/processes to remove repetitive tasks or speed up slow ones
  • Build cross-platform libraries in order to not duplicate implementations of common behavior

Benefits

  • Competitive Salary with Bonus and options pool
  • Holiday Shutdown
  • Generous PTO
  • Drug & Dental
  • Food Stipend
  • RRSP Matching
  • Education
  • Parental Leave
  • Free Hosting & Bandwidth
  • Lifetime Windscribe VPN

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Funded.club know you found this job on JobsCollider. Thanks! πŸ™