Descrizione
As a frontend engineer you will focus on our JS/TS applications, built with React, Redux, Styled Components, Jest, Enzyme, Cypress, Babel, Webpack and with server-side rendering in Express/Node - all sitting inside a Lerna monorepo. We're also working on a React Native app built using Expo, which we're hoping to release soon. Everything is deployed on AWS, we use Docker in development and production and we automate deployments and environment management via Slack - we even try to automate Jira away (so you almost don't notice it's there).
We are an engineering team of 23, currently hiring 4 additional engineers across backend, frontend and QA. We are split into 3 cross-functional, matrix teams that broadly reflect our B2B and B2C service offerings following the recent acquisitions of Event Genius and Ticket Arena.
Each product team has a product manager, but we shy away from designating a tech lead. Instead we encourage everyone in our team to collaborate in shaping the solution and play an active role in being part of the estimation and technical planning. Each team sets their own stretch goals for 2-week cycles, deciding together how to allocate time to tech debt each month.
Duties & Responsibilities
- Work closely with Product and the other engineers in your team to plan, implement, release and maintain new features and functionality in your product area
- Write good quality, maintainable code that strikes the right balance between technical excellence and delivery of business objectives
- Collaborate with other Frontend Engineers on improving our codebase, defining new conventions, making architectural design decisions, paying off technical debt and maximising team productivity
- Maintain our commitment to continuous delivery, automation and quality best practices
- Actively contribute to Agile rituals (stand-ups, sprint planning, backlog refinement, retros) to help the team achieve its goals, provide product feedback and technical expertise
- Participate in ensuring the smooth operation of our applications by managing releases and being part of our technical support rota
Requirements
- 2+ years experience in a commercial web development environment
- Strong knowledge of JavaScript
- Experience with React or similar frontend frameworks
- Familiar with CSS including preprocessing (e.g. SASS, LESS or Stylus) and/or CSS in JS solutions
- Familiar with modern web development workflows (Babel, TS, Webpack)
- A passion for learning and personal development.
- Have a computing or software engineering degree or applicable commercial engineering experience.
- Experience working within a fast-paced Agile environment or the desire to
Behaviours we expect you to demonstrate in this role:
- Extremely organised and methodical whilst remaining pragmatic
- Confident collaboration with technical and non-technical stakeholders
- A great communicator who is being open, honest and direct
Additional characteristics we expect our entire team to demonstrate:
- Adaptability and flexibility in the ever-changing world of a scale-up dealing with the challenges of a global pandemic that has hit the live music industry harder than most other sectors
- Intellectual curiosity, and the confidence to ask questions until you understand
- Positivity and a can-do mindset when faced with new opportunities
- Self-motivation and a sense of pride in achieving stretch goals on your own merit
- Comfort receiving and providing constructive criticism, as well as ‘managing upwards’
Benefits
- Competitive salary
- Equity ownership
- Flexible salary through Wagestream
- Flexible & remote-first working arrangements
- Discounts to various partnered music festivals and events