Day to day:
- Collaborate with Product Management to help refine requirements and break down complex projects into meaningful shippable units and lead the effort
- Deliver product features and enhancements to customers via technical design, estimation, project planning, and execution
- Improve the current code base and infrastructure
- Model best practices in crafting systems and code with sound architectures, testability, scalability and maintainability
- Communicate technical ideas and direction across the organisation
- 3+ years of professional software development experience
- Experience making front end architectural improvements
- Experience with JavaScript, React, Redux, Node.js, Typescript
- Experience with Advanced HTML/CSS and Javascript
- Experience in writing tests using Jest, Cypress and/or WebDriverIO
- Experience working with legacy codebases
- Speak English proficiently
- Experience working with Java or any other server-side language
- Experience with Software Watermarking
- Experience with Behaviour Driven Development (BDD)
- Work with the team in US/Poland to onboard and learn about the current responsibilities
- Attend weekly stand ups, sprint planning / retrospectives, team meetings, manager 1:1s
- Maintain one or more legacy codebases
- Provide input in implementing standards across all product teams at Box
- Help on-board new team members and mentor junior engineers
- Participate in production on-call rotation with your team members
- 50% coding
- 20% bug fixes
- 15% documentation
- 15% meetings