OpenVPN Security Advisory: Dec 14, 2018
Action needed: Important update for OpenVPN Access Server

Senior Application Developer

Dedicated

OpenVPN is the premier open source VPN technology in the world.

We are seeking a senior application developer to build apps on Windows, OSX, iOS, Android and Linux, using web based interfaces. Required skills include HTML, Javascript, Ajax, C++, Java, and Web Services. The ideal candidate will possess the skills to develop powerful yet intuitive user interfaces to complex back-end APIs. Knowledge of VPN, networking, security, and cloud technologies is highly desirable.

Join our team as we develop OpenVPN into a world-class VPN solution targeting multiple markets from consumer to small business to enterprise.

Experience required

We need a developer who is able to work with a high degree of autonomy (i.e. able to work and be innovative given general goals, with minimal supervision needed). Documentation skills are required – all work has to be properly documented for the rest of the team.

The ability to design usable, attractive user interfaces is needed (most of the work is on our client-facing interfaces).

We need knowledge of browser and app interaction (specifically single-signon, javascript-java bridging, intents and mime-types, cookie injection and other techniques)

The developer has to be familiar with change management software such as SVN and Git and Jira for issue tracking and reporting.

Networking and low-level TCP/IP experience is a must, most of the work will have to do with VPN, routing, NAT traversal, IP filtering and firewalls, etc. OpenVPN and general security/encryption experience would be preferable.

Also, we need someone who is able to create and execute unit testing and initial QA on apps, including creation of test plans and setting up test environments for our QA engineers.

Notes

The primary requirement for this position is an app developer that has worked on all four platforms (Windows, Mac OSX, iOS and Android). They should understand how to develop and deploy applications, as well as understanding the differences and limitations of apps on them.

Secondary requirements are:

“Nice to have” requirements are:

Benefits

Thank You

Your application will be reviewed.

Back to Home

Apply Online