Software Developer (Paid Co-oP)

North York Software

Paid Co-oP


We are looking for a Software Developer to build and implement functional programs. You will work with other Developers and Product Managers throughout the software development life cycle.

In this role, you should be a team player with a keen eye for detail and problem-solving skills. If you also have experience in Agile frameworks and popular coding languages (e.g. C/C++, Java, JavaScript), we’d like to meet you.

Your goal will be to build efficient programs and systems that serve user needs.


Work with developers to design algorithms and flowcharts

Produce clean, efficient code based on specifications

Integrate software components and third-party programs

Verify and deploy programs and systems

Troubleshoot, debug and upgrade existing software

Gather and evaluate user feedback

Recommend and execute improvements

Create technical documentation for reference and reporting


Experience as a Software Developer, Software Engineer or similar role

Familiarity with Agile development methodologies

Experience with software design and development in a test-driven environment

Experience with mobile app development (iOS, Android)

Knowledge of coding languages (e.g. C/C++, Java, JavaScript, Python) and frameworks/tools/systems (e.g. QT, Git, Linux)

Hands-on experience with at least some of the following software technologies - GnuPG, PKCS#11, OpenSSL, OpenVPN, Tor, I2P, Github - is an asset

Interest in Cryptography, Security and Privacy-related technologies

Understanding of public key and symmetric cryptography principles, hashing, blockchains, networking

Ability to learn new languages and technologies

Excellent communication skills

Resourcefulness and troubleshooting aptitude

Attention to detail

Pleases send updated resume @