Company DescriptionProjectMark is an all-in-one CRM and proposal platform built specifically for the construction industry. We provide companies with all the tools necessary to win the next job – industry specific pipeline & contact management, a digital asset library and proposal software integrated into a single platform (Think Salesforce x Canva for Construction!).
Role DescriptionWe are seeking a highly motivated candidate who is enthusiastic about diving into new challenges. The ideal candidate will have a really strong work ethic, ready to invest the necessary hours, and be dedicated to contributing to the success of the team. If you are passionate about taking on rewarding opportunities and are eager to make a difference, we warmly invite you to apply for a position at ProjectMark. Your drive and commitment will be valued and celebrated as we embark on exciting projects together. Join our team and let's create something extraordinary!
ResponsibilitiesYou will be responsible for working on our complex interaction design editor tool for building large pdf reports.Architect the editor tool to be more performant and efficient. Really strong architectural knowledge requiredResponsible for improving the performance and identity bottlenecks of this editor toolHave a strong eye for detail and be able to create visually appealing user interfaces. You should also be able to work closely with UX designers to ensure that your code meets the desired design specifications. Collaborate effectively with other engineers, product managers, and designers. You should be able to communicate effectively and work as part of a team. Write clean, efficient, and well-structured code. Write cypress tests to cover all scenarios
Requirements10+ years in Frontend developmentStrong English speaking required.Strong proficiency in JavaScript/TypescriptKnowledge of JavaScript and web technologies (HTML/CSS)Experience developing rich applications with HTML/CSS/JSExperience with vue.js or other related frameworksBonus if you have worked with interact.js or similar mouse event librariesStrong Architecture design skills in frontend. Must have a good understanding of good system designUnderstanding of the browser event model (bubbling, capturing)Solid math background
Bonus ExperienceExperience with element positioning and managing stacking contextsUnderstanding of browser rendering considerations (layout, paint, composite)Experience with high-performance DOM animations (e.g. FLIP)Experience with SVGsExperience with graphics programmingExperience with TypeScript (or other typed languages)Experience with Vue.jsExperience with VueXAn interest in interaction design