Apply

Senior Software Engineer - iOS

Posted 2024-11-15

View full description

💎 Seniority level: Senior

📍 Location: Canada

🔍 Industry: Privacy and security software development

🗣️ Languages: English

🪄 Skills: Software DevelopmentObjective-CQAQtC++AlgorithmsData StructuresRESTful APIsDocumentation

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 to work with RESTful APIs in less-than-ideal network conditions.
  • Experience maintaining open-source software.
Responsibilities:
  • Learn and understand the product and its varied environments deeply.
  • 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 the products.
  • Maintain internal documentation as part of the development lifecycle.
  • Liaison with the community on new releases to validate changes and ensure quality.
  • Collaborate with cross-platform team members to standardize common flows.
  • Digest high-level business goals into product release roadmaps.
  • 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 to avoid duplicating common behaviors.
Apply

Related Jobs

Apply

📍 Canada

🧭 Full-Time

🔍 Privacy and security software development

🏢 Company: Funded.club

  • 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 with RESTful APIs in less-than-ideal network conditions
  • Experience maintaining open-source software

  • 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

Software DevelopmentObjective-CQAQtC++AlgorithmsData StructuresRESTful APIsDocumentation

Posted 2024-11-16
Apply
Apply

📍 Canada

🧭 Full-Time

🔍 Privacy and security software

  • 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 to work with RESTful APIs under challenging conditions.
  • Experience maintaining open-source software.

  • Learn and understand the product and its varied environments deeply.
  • Write maintainable and well-documented code using best practices.
  • Create and maintain automated tests to catch regressions.
  • Collaborate with QA teams to identify and resolve issues.
  • Communicate with end users to gather product usage insights.
  • Maintain internal documentation throughout development.
  • Engage with the community on new releases for validation.
  • Work with cross-platform teams to standardize processes.
  • Convert business goals into product release roadmaps.
  • Collaborate for efficient task delegation and release cycles.
  • Contribute to the product through coding, testing, and debugging.
  • Develop internal tools to streamline tasks.
  • Build cross-platform libraries to avoid duplicating efforts.

Software DevelopmentObjective-CQAQtC++AlgorithmsData StructuresRESTful APIsDocumentation

Posted 2024-11-15
Apply