- Write and maintain quality software
- Build front-end applications in TypeScript (EmberJS, React)
- Contribute to mobile development using React Native
- Participate in code review process
- Produce clear documentation
- Collaborate on the architecture of client-side systems
- Encourage and practice reuse of established client-side patterns
- Support the growth of less-experienced engineers
- Participate in interviews as an interviewer
- Model humility and openness
- Provide realistic estimates for tasks
- Help break down medium-sized features
- Take ownership of features from design through release
- Balance speed of delivery with code quality
- Assist teammates when they are blocked
- Propose improvements to client-side performance, maintainability, usability, and developer experience
- Identify opportunities for enhancements and suggest solutions
- Drive small proof-of-concepts
- Follow through on improvements
Software DevelopmentAgileFrontend Development+10 more