Full-Stack Python (Django) Developer
A client of Scalable Path's is looking for a Full-Stack Python (Django) Developer. This is a remote, full-time position.
CLIENT COMPANY DESCRIPTION:
The client is a startup working on a security testing solution targeted at small and medium size enterprises under a government initiative.
DUTIES AND RESPONSIBILITIES:
You will be integrating a web frontend with backend vulnerability scanners.
The client is using an existing open source frontend called OWASP Defectdojo (https://owasp.org/www-project-defectdojo/) that is built in Django. You will be modifying and extending this existing Dockerized application by doing things like removing unnecessary functionality, adding fine-grained access control, adding user account management, and grouping findings reported by security scanners, etc. You will also work on automation for spinning up new instances for onboarding customers, etc.
The client uses Bitbucket for source control and Trello for issue tracking. The currently meet once per week, but may change to a daily standup meeting soon. There is no designer on the project so you will need to work within the framework of the existing application's design when building new features and ask for guidance from the team when necessary.
RELATIONSHIPS - WHO YOU'LL BE WORKING WITH:
You will be working with the Founder, a frontend developer based in Belgium and a DevOps infrastructure specialist based in Singapore. The client is in the Europe/Brussels (+02:00) CEST time zone.
- Excellent written and spoken English communication skills
- Python (Django)
- Git (Bitbucket)
DESIRED (NICE-TO-HAVE) SKILLS:
As soon as possible.
EXPECTED CONTRACT DURATION:
The project will last for at least 3 months and potentially longer
The client's existing team is based in Singapore and Brussels and is open to someone who can collaborate with both of these time zones. They think that someone based in Europe will work best, but are open to other geographic regions.
We are no longer accepting applications for this position, but you can always create or update your profile to reflect your current skills so you will be considered for future jobs.