<ReactJS Developer connected devices/>

What's better than writing code that reaches millions of concurrent users globally? Doing it with millions more in mind.

<Role Description/>

What's better than writing code that reaches millions of concurrent users globally? Doing it with millions more in mind. In 2020, our customer went global, multiplying their engineering challenges. To support their global takeover as the leading sports OTT platform we are looking for Backend Engineers who are passionate about building a modern, scalable and resilient platform and want to contribute to our mission of pushing the boundaries.

We give you autonomy over the software you build and offer you the freedom to choose the right tool for the job. In return, we expect you to take (e2e) ownership of the systems you build, and that means: – You're responsible for the operational health of your services – You're empowered and encouraged to fix operational issues (i.e. there will be space for improvement work and bug fixes in the sprints)

We are using a microservices architecture and everything is hosted in AWS. We use a combination of both containers as well as serverless, and many managed AWS services including DynamoDB, API Gateway, ECS, Lambda and much more. Our teams mainly use NodeJS to build our backend systems, therefore, experience with JavaScript would be great! However, we hire tech agnostically as we believe in hiring problem solvers! If you can contribute to our engineering challenge then we would be happy to teach you the tools necessary to be successful with us.

The team you will be joining is currently in charge of the catalogue chapter that is a large component of the TV app and help create the VOD App that runs on various devices such as PS5. LG TV's, Android living room devices (e.g. Fire Stick) and so on.


An image uploaded to Strapi
Requirements
  • Minimum 3 years of experience
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Thorough understanding of React.js and its core principles
  • Experience with popular React.js workflows (such as Flux or Redux)
  • Familiarity with newer specifications of EcmaScript
  • Experience with data structure libraries (e.g., Immutable.js)
  • Knowledge of isomorphic React is a plus
  • Familiarity with RESTful APIs
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements
  • A knack for benchmarking and optimization
  • Familiarity with code versioning tools {{such as Git, SVN, and Mercurial}}
  • Graph QL Data consumption

<As our new Senior Software Engineer, these are some of the things you'll be doing/>

An image uploaded to Strapi

Build and maintain scalable microservices

An image uploaded to Strapi

Collaborate with Product Managers, and other Software Engineers to deliver a compelling user experience

An image uploaded to Strapi

Deliver maintainable, robust and testable code

An image uploaded to Strapi

Share knowledge and collaborate with other developers across the business

An image uploaded to Strapi

Build highly resilient and scalable solution on cloud, impacting millions of users

An image uploaded to Strapi

<You'll be set up for success if you have/>

  • Expert in JavaScript ( React.js would be great, otherwise we can teach you) Own and drive testing and quality and realise it’s a whole team responsibility
  • Worked in a TDD environment experience using CI/CD experience with Living Room Devices i.e. Smart TV's, Xbox, PlayStation. Roku, Amazon Firestick, Apple TV, etc and /or OTT / VOD / Streaming
  • Experience with DevOps
  • Ability to effectively communicate technical ideas to others
  • Ability to write tests
  • Track record of successful software delivery through all phases of development, code reviews, testing, and operations
  • Experience with ReactJS or VueJS and Redux or flux or mobx
NOTE: You don't need to be an expert in all those technologies, but a willingness to learn and basic knowledge in some would be a benefit.

Success Criteria:
To be successful in this position, you should have a good understanding of vanilla JavaScript and have experience with unit tests. You have demonstrated the ability to use common industry tools for software development including but not limited to IDEs, build and continuous integration, source control management, code review tools, data storage services, and cloud infrastructure, and you are able to build software in a professional team environment delivered to production using these tools. You are able to take documented designs prepared by more experienced engineers and contribute code to implement the design working solo or with other engineers together. You are able to provide technical documentation describing your contributions and contribute enhancements to your team's best practices.

Salary -
Market related based on skills and experience

<We need you to fit our culture/>

Hooligan was founded on the principle that to deploy the best, we'd always employ the best. But this isn't where it stops. As technology keeps evolving, so do the systems and solutions our developers get to investigate and implement for our clients. For this reason, we've instilled a culture of continuous learning and we invest a lot of time and effort into the development of our developers.

An image uploaded to Strapi

Adaptable

An image uploaded to Strapi

Goal-orientated

An image uploaded to Strapi

Intuitive

An image uploaded to Strapi

Self-confident

An image uploaded to Strapi

Team Player

<Development done differently/>

Hooligan Development is a custom software development house specializing in enterprise-level solutions through managed operational business solutions that are scalable, proactive and take ownership of the development from start to end.

We develop cutting edge methodologies and rethink new ways to break moulds and elevate the industries we touch. The idea that work should be challenging, and the challenge should be fun, is an ideology that has stuck since our inception.

Our focus is the agile development of web, cloud, and mobile applications that accelerate organisations to innovate faster than the speed of change.

Since 2013, we've been building digital products for digitally-led enterprises across North America, Europe, Asia, and Africa.

We offer best of breed software engineering expertise coupled with strategic product management, intuitive user interface/ experience designers and manual/autonomous testing.

Our clients and partners know that we'll take the time to build genuine, lasting relationships with them. Our approach lies in understanding that your work is as important to us as it is to you. We are a value-first dev house. Your success is our success, and is, therefore, our #1 priority. We build products that we can all be proud of. And that is the Hooligan way.

<Drop your CV here!/>

<Hello Hooli/>

Whether you’re ready to hire a Hooligan or just have a problem or project you want to discuss, drop us your details so we can get in touch.


Book a Meeting