Branch is the leading provider of engagement and performance mobile SaaS solutions for growth-focused teams. We are looking for a Senior Frontend Engineer who will play a key role in developing and maintaining the frontend of our web applications, working collaboratively with product managers and designers to refine requirements and bring features to life.
Responsibilities:
- Work with product managers and designers to refine requirements, participate in design discussions and conceptualize complex features
- Spec out the implementation details as you work with your peers in a collaborative environment to bring the feature to life
- Find yourself working across the stack, building out intuitive user interfaces while enhancing our backend services
- Debug hard problems that others have a hard time figuring out
- Work with the QA team to ensure the features you're shipping are of high quality, including rolling up your sleeves and writing both unit and integration tests
- Communicate effectively with team members, stakeholders, and clients
Requirements:
- 6+ years of experience building web applications
- Extensive use with React, Redux
- Fluency with Typescript, Node.js
- Mastery of CSS and styling best practices
- Experience optimizing Webpack build tools and working with CI/CD platforms like Github Actions
- Understanding and experience building domain driven RESTful APIs
- Understanding of SQL and a strong product sense and feel for design, UX/UI
- Participate in code reviews, mentor junior developers, and share knowledge with the team
- Experience building and debugging complex systems in a team environment
- Self-awareness and a desire to continually improve
- Communicate effectively with team members, stakeholders, and clients
- Experience with working authentication and authorization systems
- Knowledge of common Frontend security issues
- Ability to debug Docker / EKS