Apply📍 Canada
🧭 Full-Time
🔍 Privacy and security software development
- 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.
- 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.
Software DevelopmentObjective-CQAQtC++AlgorithmsData StructuresRESTful APIsDocumentation
Posted 2024-11-15
Apply