Key Responsibilities:
Primary responsibilities for this position include, but are not limited to:
- Being a key member of a senior team designing, developing and testing SaaS Cyber security solutions.
- Collaborate with QA, DevOps and Data Science teams
- Mentor technical staff
- Work across the company to identify and implement new ideas and mature existing processes
Requirements:
This position requires a self-directed team player with a strong sense of quality, meeting customer needs, excellent interpersonal skills and the confidence and flexibility to be effective in a fast and evolving environment.
Qualifications include:
- 7+ years of experience in full-stack SaaS application development with emphasis on back-end systems development.
- 7+ years of production Linux experience, especially with CentOS or Ubuntu
- Java, Python, JavaScript, Bootstrap
- RESTful Web services
- Object-oriented programming techniques
- Agile development
- Experience with Container technologies, orchestration systems such as Kubernetes
- Experience with cloud technologies, especially AWS or similar.
- Good understanding of security best practices
- Knowledge of network security and full-stack monitoring
- Successful track record of assembling solutions with open source technologies
- Strong understanding and experience of the software development lifecycle, and use of source control, unit testing and system test tools
- Strong learning, analytical and troubleshooting skills
- Excellent communication skills, both verbal and written.
- Desire to work closely with customers to build exceptional products.
- Experience with event-driven job scheduling
Experience with any or all of the following is a plus:
- Big Data technologies such as ElasticSearch, Hadoop
- MySQL administration
- Experience working with large, multi-dimensional datasets. Familiarity with Big data/databases.