What are the responsibilities and job description for the Full Stack Software Engineer II position at Vectra?
Position Overview
As a full-stack engineer, you will split your time between crafting intuitive, high-performance front-end interfaces and developing scalable back-end systems. You will collaborate closely with cross-functional teams—including Product, Data Science, and other Engineering teams—to ensure our solutions are reliable, efficient, and seamlessly integrated. This role is perfect for a proactive engineer with a solid understanding of modern front-end frameworks and a strong command of server-side development.
Responsibilities
- Understand modern web app architecture and be able to develop features in JavaScript as well as implement the Python-based back end systems.
- Excellent collaboration skills are required due to the cross functional communication necessary to help build the product.
- Work with support, product management, and customers to solve problems that matter.
- Interface with other product groups including UX, UI, and Data Science to help customers simplify security.
Qualifications
- Required
- BS or MS in Computer Science (or equivalent experience)
- Experience with Python, JavaScript, and a modern web framework (e.g. Ember, React, etc.)
- Unix/Linux proficiency
- Experience with a source control system, preferably Git
- Desirable
- Experience with REST APIs
- Database hands-on experience (MySQL, couchdb, ElasticSearch, etc.)
- Experience with Python web framework (e.g. Django)
- Understanding of semantic markup (HTML) and web styling
- Experience working in major cloud provider environments (AWS, Azure, GCP)