Open Source Security Software Developer (Junior)
(2+ years exp)Pro:Atria
Job Location
Job Type
Full TimeVisa Sponsorship
Not AvailableRemote Work Policy
Remote onlyHires remotely in
Preferred Timezones
Relocation
AllowedSkills
The Role
We are looking for a software developer at the junior level to help with our secure file transfer product: SFTPPlus
This is full-time 100% remote work in an async team.
If you are not from the UK, you will work as a self-employed and have to pay the taxes in the country of your fiscal residence.
The current team is based in Europe/Africa timezone (GMT+0 - GMT+2).
All job applications should be submitted only via Wellfound.
Our product and team
SFTPPlus is a multi-protocol multi-OS solution designed to be installed and managed on your own VM.
Our product is based on free/open-source software and we work with the upstream projects in order to share as much code as possible.
The product provides client and server file transfers over HTTP / HTTPS / WebDAV/ AS2 / FTPS / SFTP / SCP and acts as a middleware.
The focus and the top priority is on security.
Advanced logs/audit capabilities and integration with micro-services and 3rd party solution is one of our main advantages.
We are now working to make it easier to use our product in the cloud with Azure and AWS as the targeted cloud providers.
SFTPPlus is developed in Python with a JSON-PRC API presented using Angular JS.
Your responsibilities
You will work as part of our development team.
You will work with TLS / SSH to transfer data over the network.
RSA and PGP and other methods will be used to secure data at rest.
You will work with popular open-source libraries to improve the upstream projects and our product.
You will help is implement information security features that are easy to understand and use.
All our supported platforms are covered by continuous testing and all tests must pass before a branch is merged in the main branch.
All code should have a full test (unit, integration, functional) coverage and pass a peer review (internal or upstream).
Linux and Windows are the main platforms.
macOS is also supported as many upstream libraries support it.
All functionalities, besides the regular implementation, need to be documented and tested (unit/integration / system / functional / end-to-end).
You will write end-user documentation for the features that you develop.
Technical customer support is provided by our development team.
Skills and qualifications
Passion for computer security and free/open source software.
We expect that you will embrace computer security and will continue to improve your security knowledge every day.
Embrace automation. Our development process is highly automated and this allows us to deliver a cost-effective competitive product.
Asynchronous input/output. We favor async APIs and we use threads only as the last resort.
Building products that will last and with backward compatibility.
Once delivered to a customer our product is expected to be supported for more than 5 years.
Salary and benefits
Salary is based on experience and performance.
Working hours are flexible.
You can work as much as you like for a maximum of 6 hours per day, 5 days per week, as long as this is your primary job.
30 days per year of paid leave/vacation days.
No need to arrange for a vacation in advance.
Unlimited per year of unpaid vacation days.
When applying, please let us know your work hours time zone, desired salary and a list of open source project that you have contributed in the past (any contribution code/bugfix/documentation/testing)
This is for direct application only.
We are not looking to outsource our development team.
Many thanks for your time!