Senior Software Engineer
This job represents an excellent opportunity to create greenfield toolsets in a rapidly iterative and forward thinking environment. You would touch all parts of the business and work directly with key stakeholders, including marketing, post, data science, production, international and more. Reporting directly to the CTO.
What you’ll do
- Design, architect and build a range of web based software tools to run a progressive and forward thinking Hollywood Movie Studio
- Expose those tools via well-designed APIs that support rapid development of front-end features
- Work closely with our data science team to help drive a data-first approach across the business.
- Build front end tools using React.js, with a focus on usability and design
- Design and write code that is well-tested and continuously improved
- Guide peer review and share your knowledge with the team
- Keep up to date with the latest software development technologies and methodologies
- Practise DevOps - you’re responsible for getting your code to production and supporting it.
- Use the latest cloud services available to run your code.
- Participate in recruitment process: CV reviews, interviews, reviewing technical ability and cultural fit
- Run an agile team – participate in stand-ups, sprint planning & retrospectives
- 3+ Years of leading a software team and designing product architecture
- Ruby and Rails experience, with strong knowledge of OOP and functional programming principles
- Experience with building out CI/CD pipelines to AWS/GCP using various technologies such as Docker/Terraform/Cloudformation etc.
- An interest in additional languages, paradigms and skills
- Strong communication skills. With cross-functional teams that span a wide range of technical proficiency, as well as remote team members, your ability to explain complex ideas and teach others is vital to the success of this role.
- Proactive and organised. Startup life means constant change and you need to be hungry to tackle whatever challenge lies ahead.
Nice to have