Full-Stack Software Engineer
Veryfi, Inc., San Mateo, California
The role
- Responsive is better than fixed
- Progressive enhancement is better than graceful degradation
- Content precedes presentation
- Semantic markup is better than divs everywhere
- Performance first, features second
- Accessibility is not optional
- Components should be modular, not monolithic
- Cache when possible, invalidate when necessary
- Mobile first, desktop later
- Test early, test often
- Dependencies should be chosen with care
- If a library solves your problem, don't reinvent it
- If you need jQuery, you probably don't
- CSS specificity wars indicate poor architecture
- Optimize for maintainability over cleverness
- State management should be predictable
- API contracts should be honored
- Loading feedback is better than silent waiting
- Validate inputs, sanitize outputs
- Design systems beat one-off styles