Are you ready to join a dynamic team developing solutions that are fueled by imagination and grounded with purpose? Do you thrive in a collaborative environment where your code brings creative visions to life and impacts the entire customer journey? Are you an expert in PHP, Laravel, and Vue.js, ready to take on complex projects and mentor junior developers? Do you have strong experience in Node and Nuxt, and are you eager to apply these skills to innovative projects?
As a Web Developer, you will spearhead the development of innovative user interfaces and internal tools. You'll collaborate closely with creative teams to transform design compositions into functional, engaging web experiences.
Our team is pivotal in impacting the customer journey and shaping how prospects, partners, and the media perceive our brand. They are encouraged to learn and propose innovative solutions to solve complex problems. The web development team brings creative visions to the forefront and also has the unique opportunity to collaborate with R&D to develop functionalities in the actual Vectorworks product suite.
During this role you will:
• Manage a varied mix of projects including developing and enhance user interface features for web applications, integrating public-facing applications with essential business systems, customizing content management frameworks, developing custom solutions to organizational challenges etc.• Employ modern methods of development (frameworks, web services, cloud deployment, etc.)• Collaborate with the Creative Team to build and develop functional websites from design compositions.• Maintain and update content on the Vectorworks websites.• Lead complex projects with minimal supervision.• Mentor junior developers, give and receive code reviews, and write, test and maintain code with a high attention to detail.• Assist in the production of scoping documents for large projects.• Develop server-side logic, databases maintenance, server administration and optimization
Here is what success looks like:
• Experience with Node.js and NUXT.• Expertise in HTML, CSS, PHP, Laravel, JavaScript, Vue.js, and MySQL.• Advanced skills in database query languages and API development.• Proficiency with GIT and containerized development environments like Docker.• Proficiency with customizing/integrating JavaScript libraries and components.• Experience with CMS systems, including proprietary ones.• Understanding of design principles, as they pertain to UI/UX.• Proven problem-solving and analytical abilities.• Commitment to continuous learning and adapting to new web technologies.
Bonus:
• Previous experience working in a marketing department• Knowledge of legacy Bootstrap, SASS and/or LESS.• Experience in Apache server configuration and management.• Experience with Strapi.
Bachelor of Science degree in computer science, web development, or a related field is preferred.
Who We Are
Vectorworks Inc. is a global design software company targeting entertainment, architecture and landscape industries with enterprising and intuitive solutions that allow users to design without limits.
Our Core Values
Our values define our fundamental beliefs as a company to guarantee that our employees and customers alike are celebrated for not just their abilities but who they are as individuals.
Inclusion – Collaboration – Balance – Innovation
Click here to learn more about how we live out our values.
Check out our Glassdoor page to learn more about life at Vectorworks.
Benefits:
• 15 days of Paid Time Off (PTO) per year. At 5 years of employment this goes up to 20 days of PTO.• 9 paid holidays and a holiday break for non-essential employees in December.• 5 days of Volunteer Time Off• 3 days of Summertime Leave• 3.5% employer 401k contribution matching• 4 weeks of paid Parental Leave• Medical, Dental, Vision• Short/Long Term Disability• Pet Insurance• Tuition Re-imbursement up to $5,250 per year• Employee discount programs
Vectorworks Inc. is an Equal Opportunity/Affirmative Action Employer
NOTE: Women and minorities are less likely to apply to jobs if they do not feel they fit the job description in totality. Each individual has a unique combination of skills. If you do not check all the boxes, we still encourage you to apply.