Senior User Interface Engineer
Opportunity:
Do you want to be excited about your work and look forward to coming to work every day? Then join our team of experienced software engineers and directly reap the benefits of your hard work and personal contributions.
Vestmark’s employees are the lifeblood of our company and the reason why we've become a formidable force in financial technology. Our employees are the reason we’ve been named Best Places to Work by Boston Business Journal two years in a row.
Responsibilities:
This is an exciting time in which Vestmark is transitioning our UI to use React, Webpack, ES6, Jest, Gulp, SASS and other great tools.
- Write front-end code using React, JavaScript, HTML, SASS, Webpack, Jest.
- Act as a senior technical lead to the UI Team.
- Be a significant part of our transition to React and SASS.
- Use Git for version control.
- Write technical design documents from product specifications and user stories.
- Review designs and implementations for code quality and adherence to specifications.
- Work closely with and incorporate feedback from product management and back-end engineers.
- Rapidly fix bugs and solve problems.
- Proactively look for ways to make Vestmark better.
- Convincingly laugh at the VP of Engineering’s jokes.
Requirements:
- 6+ years in building browser-based applications
- Deep understanding of React, JavaScript, HTML, and CSS, along with their use in dynamic, client-oriented web applications
- Ability and desire to mentor junior developers
- Working knowledge of design patterns (modules, factories, facades, etc), their pros and cons, and how to use them to solve problems
- Familiarity with Git or another DVCS
- Experience with server-side templating engines
- Disciplined approach to testing and quality assurance, experience with Jest a plus
- Good understanding of client-server communication protocols and server-side programming
- Strong command of web standards, CSS-based design, cross-browser compatibility
- Strong foundation in interaction design principles and the ability to translate user stories into interfaces that facilitate them
- Visual design skills are a plus
Key Attributes:
- Extraordinary attention to detail
- The ability to collaborate with other developers and clearly articulate complex ideas in person and print