Full Stack Developer
As a full-stack developer on the engineering team in Cambridge, you will be responsible for the web-based management platform, the Wolf Security Controller, for our product. This involves API and UI backend development using Python 3, Django, and SQL, and the implementation of background worker services and task queues using Celery. You will also focus on front-end UI and data visualization utilizing React, ES6, Vue.js, D3, Sass, and Webpack.
In addition, you will handle deployment to AWS and the installation and upgrade processes on our customers' self-hosted, on-prem servers. Your responsibilities will also include writing unit tests, Selenium tests, and automated installation tests to optimize our CI system. The Controller is crucial in providing security policies and software updates for our endpoint security product. You will also assist in scaling this solution while enhancing existing features and supporting new products.
We require proven experience working with Python, a solid understanding of Django, JavaScript, and SQL, and experience designing scalable web services. Experience designing and deploying cloud services at scale, particularly using Amazon AWS, is desirable. Familiarity with task queue systems such as Celery and experience with Azure is also advantageous. A good understanding of web security issues and best practices for designing secure applications is preferred. A Bachelor’s degree in Computer Science or a related field is essential.
The Controller is deployed on-premises at large corporate enterprises and in the cloud across multiple Amazon AWS instances. There may also be opportunities to work on additional supporting cloud services, where we utilize Go, PostgreSQL, and AWS Lambda. If you are a skilled full-stack developer with experience in this area, we encourage you to apply.