Hi! We are starting new VPN service and we need a backend developer. At the moment we have completed design and we are in the process of making full userflow scheme which will be given to you later. Our solution is gonna be based on OpenVPN software, and in future we may add Wireguard as a secondary option.
Our goal is to make a VPN service, where an account will be created with one click without requesting lots of data like nickname, email, etc., that most VPN services request. So, when a new user comes to our service, he will see the main page, where he will find two main buttons: 1 – “How it works”, 2 – “Get account”, which will generate a new account and the user will be directed to the main account page. After getting a new account, user will have 24h trial period to test our service, and when this period expires, the user will need to refill the account to be able to continue to use our service. This is a brief explanation of what we want, more detailed technical assignment will be sent to you later.
In terms of backend infrastructure, at first we will need main server which will contain website and will also control all the nodes and nodes themselves.
Here are some things we need:
1. Ability to control each server (ban IP addresses, enable maintenance mode and etc.)
2. Fast rollout for VPN nodes (Docker or something like this)
3. Whole system should be secure as possible.
Also we will need to discuss some things with you as a developer:
1. Which programming language will be used
2. Which side (backend/frontend) will process user actions
3. How VPN configuration files are gonna be generated (security is top one priority)
To make things easier you will work with frontend development team.
All of this is just first of many iterations of the system. If we will be satisfied with your work, we will offer you to work with you throughout the project.