Senior/Principal Front-end Developer
Summary
Senior/Principal front-end engineer at a startup building all-in-one restaurant management software in Boston. Day to day: lead the Angular 1 to React migration, modernize the front-end stack (testing, type-checking, build tooling), and ship features for online ordering, admin UIs, and D3.js-based analytics/reporting.
- Adding user accounts to our online ordering add-on
- Discount administration with rules and triggers
- New charts for analytics/reporting using D3.js
- Oversee the modernization of our framework from Angular 1 to React.
- Bring new tools and techniques, e.g. testing, type-checking, to improve the quality of our growing codebase.
- Define best practices and help choose technologies to evolve our current front-end stack while writing world-class applications
- Increase development velocity by modularizing our codebase and robustifying our build system.
- Implement a plan to increase our front-end unit test coverage.
- Give design feedback and review PRs for the rest of the team.
- Be part of a team working with UX, PM, QA and other engineers building web applications
- Setting standards and developing libraries for all our front end projects.
- Experience developing a complex web application
- Demonstrated experience making front-end architecture improvements
- Become well-versed in modern JS frameworks (e.g. React, Angular)
- Written testable code backed by well-crafted unit tests
- (Bonus points) Exposure to JavaScript-related build tooling experience (e.g. yarn, webpack, etc.)
- (Bonus points) Prior knowledge of consumer-facing products
- (Bonus points) Experience working in an agile environment