Find Remote Jobs Worldwide & Work From Anywhere

Feefo company's all remote jobs

Skills: cloud networking linux sql

Feefo’s reviews platform runs entirely on cutting edge cloud based infrastructure and services. You will work as part of a small team responsible for ensuring that infrastructure is performant, scalable, secure and resilient, while identifying areas for improvement, proposing approaches to implementing those improvements and the impact of those changes. 

Your day-to-day work will be a mixture of interrupt driven work, providing advice and assistance to the product teams, identifying, diagnosing and resolving issues within the Feefo cloud platform as well as working on longer-term projects to improve the Feefo cloud infrastructure. The technologies you will be responsible for include IP networking and associated concepts (e.g. load-balancing, routing), Linux-based virtual machines, Kubernetes cluster and microservices, monitoring and alerting solutions, SQL and NoSQL databases.

You will report to Cloud Infrastructure Manager but will be expected to work closely with other departments within Feefo, particularly the product teams consisting of product managers and software developers who implement new functionality to the Feefo application -- ensuring that the cloud architecture to support the new functionality is best in class.

RESPONSIBILITIES

  • On-going support of the existing cloud based infrastructure
  • Participate in the design and build of a complex cloud based infrastructure running a high-volume SaaS platform, including load balancers, networking, firewalls, Linux virtual machines, cloud scaling databases and associated technologies
  • Identify, develop and implement tooling solutions to automate common tasks
  • Work alongside the Feefo’s scrum teams to participate in the planning of work within an agile development environment
  • Testing, debugging and troubleshooting of platform level problems in our live and QA environments
  • Work with developers to test, debug and troubleshoot application issues and problems
  • Working with product teams to ensure services are appropriately configured for production release considering predicted load volumes, scalability, redundancy and security requirements
  • Prioritise and deliver recommendations and improvements in response to incidents
  • Any other project or task as business needs require.

REQUIREMENTS 

  • A degree in a technology related discipline, or previous equivalent commercial experience.
  • Fundamental knowledge and practical experience of working with networking technologies, Linux based operating systems and database technologies
  • A good understanding of concepts related to cloud platforms
  • Proven ability to form effective working relationships with key stakeholders and colleagues
  • Excellent oral communication and interpersonal skills with proven ability to explain technical issues to other technical disciplines and non-technical people
  • Demonstrates good planning and organisational skills to prioritise deadlines and cope with fluctuations in workload
  • A systematic and analytical approach to problem solving
  • Demonstrates an ability to develop, implement and improve processes
  • Accepting that this role may need periods of working out of hours to address critical issues or other work that is unable to be scheduled during normal working hours.


Time zone: (GMT+00:00) London

Skills: qa testing agile cypress

Feefo operates a vibrant and dynamic team and offers a collaborative work environment, with a strong culture of developing leading solutions using new technology. The role of QA Engineer is within our QA Team, working alongside our core Software Development team. This consists of three areas: API development, UI development and Quality Assurance. Tasks will be varied and will consist of testing new features within the Feefo platform, as well as retesting of bug fixes and smaller enhancements to existing functionality. Testing will be both manual and automated. The role would suit candidates with a real passion for rigour and detail.

Responsibilities

  • Testing of our core application
  • Creating and executing accurate and detailed test plans
  • Capturing, reporting and retesting of defects
  • Creating new and updating existing automated Cypress e2e tests
  • Participate in team activities such as planning, stand up and retrospectives

Requirements

Essential

  • Bachelor’s degree in Computer Science or similar technical discipline
  • Commercial testing experience
  • Previous experience of testing customer facing websites
  • Experience in Agile methodology ideally Scrum/Kanban
  • Analytical Mindset
  • Experience with Agile tools such Jira and Confluence
  • Ability to translate High Level requirements into working test cases
  • Goal focused with commitment to meet targets
  • Outstanding oral and written communication skills, capable of addressing both technical and non-technical audiences
  • Willingness to work collaboratively within the team and extended team (e.g. UI developers, Java Developers, Offshore QA Team) and alongside other stakeholders

Desirable

  • ISTQB/ISEB Certified Tester Foundation Level or Higher
  • Previous experience of testing customer facing websites
  • Mobile Testing


Time zone: (GMT+00:00) London

Skills: reactjs typescript redux styled-components jest

Feefo operates a vibrant and dynamic team and offers a collaborative work environment, with a strong culture of developing leading solutions using new technology. The role of UI Developer is within our core Software Development team that consists of three areas; API development, UI development (this role) and quality assurance. Tasks will be varied and will contribute to both new feature development within the Feefo platform, as well as bug fixing and smaller enhancements to existing functionality, by developing the web-based user interface for our consumer and merchant facing web applications.

Primary Responsibilities:

  • Working with your assigned scrum team to build new features and fix bugs on the Feefo platform
  • Building highly reusable components
  • Implementing UIs from a design
  • Writing unit tests
  • Writing technical documentation
  • Work on break/fix work items that have been escalated from our Customer Support and Technical Support teams for Level 3 support.

Requirements:

Essential

  • Experience working within the React ecosystem (our stack is React, Redux, Styled Components and TypeScript. We don’t expect you to know all of these, but a desire to work with them is a must along with some commercial experience using React)
  • At least two years of commercial experience in front end development
  • A desire to work with TypeScript and a deep understanding of JavaScript (ES6 and beyond)
  • A strong grounding working in a modern JavaScript development environment/workflow – git, code reviews, npm, webpack, ci/cd etc
  • An understanding of a11y best practices and a drive to build applications that are inclusive for a wide variety of users
  • Experience writing unit tests (we use Jest + Testing Library)

Desirable

  • Bachelor’s degree in Computer Science or similar technical discipline.
  • Experience using e2e testing tools like cypress
  • Experience working in an agile team (we work in scrum)
  • Experience using tools like storybook to build and document shared component libraries
  • Experience working with angularJs


Time zone: (GMT+00:00) London

Skills: java-8 google-cloud-platform rest agile

Location: Remote within the UK, although occasional (circa once a month) travel to Head Office in Petersfield, Hampshire

Feefo operates a vibrant and dynamic team set in a collaborative working environment, with a strong culture of developing leading solutions using new technologies. The role of Software Developer (Java) is within our Technical Delivery Team which is broken down into a number of Agile Scrum units each consisting of a Scrum Master, Product Owner along with API/UI Developers and QA Engineers.

Responsibilities will be varied and will contribute to both new feature development within the Feefo platform, as well as bug fixing and smaller enhancements to existing functionality. Our platform APIs are the foundation to Feefo’s success, providing business logic and integration to our datasets required for our consumer and merchant facing web applications.

Responsibilities:

  • To fully engage in the Agile Scrum methodologies and development principles used within the team with a focus on their continuous improvement;
  • Design technical solutions to functional requirements that scale effectively and efficiently across massive and complex data sets;
  • Translate functional requirements and technical designs into API code, implementing the business logic between our data persistence layer and our consumer and merchant facing web applications;
  • Writing unit tests;
  • Writing technical documentation, both as inline code comments and as knowledge sharing documents for use by peers;
  • Close collaboration with the Cloud Infrastructure Team with joint responsibility for DevOps functions such as configuration management, CI and monitoring;
  • Assisting in the mentoring of other team members in Agile practice & design principles;
  • Work on break/fix tasks that have been escalated from our Customer Support and Technical Support teams providing Level 3 support.

Requirements:

Essential

  • Bachelor’s degree in Computer Science or similar technical discipline
  • At least four years of commercial experience in Java software development.
  • Experience of Agile development design principles.
  • Development of APIs of RESTful APIs.
  • Java 8 or higher
  • JUnit / Mocking frameworks
  • Relational/SQL and No-SQL databases, ideally Google DataStore and BigQuery
  • Willingness to work collaboratively within the team and extended team (e.g UI Developers, QA Engineers) and alongside other stakeholders.
  • Outstanding oral and written communication skills, capable of addressing both technical and non-technical audiences.

Desirable

  • Cloud based services, ideally Google Cloud Platform
  • Test Automation Frameworks
  • Behaviour driven development
  • Build Automation tools, ideally Maven


Time zone: (GMT+00:00) London