Senior Software Engineer @Holibob ltd
Software Development
Salary £75,000 - £100,..
Remote Location
remote UK
Job Type full-time
Posted 1wk ago

[Hiring] Senior Software Engineer @Holibob ltd

1wk ago - Holibob ltd is hiring a remote Senior Software Engineer. 💸 Salary: £75,000 - £100,000 per year 📍Location: UK

Role Description

A fantastic opportunity to join a fast-growing tech company that aggregates the global tours and experiences marketplace much in the way that flights and hotels have been aggregated over the past two decades. You will be part of the team building both internal and client-facing software systems that drive many of the world’s biggest travel brands.

Your work will merge with that of others and rapidly flow through the company's software development life cycle into the production systems deployed for over 100 partner white label sites and used as integration endpoints for travel systems worldwide. All of our developers are encouraged to contribute thought and code across the full stack.

You will be in a position to influence everything from the database schema through the highly available API to the many branded white-label websites and widgets. You will have the opportunity to work on many different software initiatives that truly make a difference to a sector that is undergoing unprecedented change.

At Holibob, we build great software that is both innovative and a delight to use. We are seeking a senior full-stack engineer to join a small team that is building a complex ecosystem using modern software engineering practices and languages. You will have the potential to develop your skills under the mentorship of others in the company and develop your leadership skills as the team continues to scale over the next 18 months.

You will be one of a pool of senior engineers to join the team. Working with Node and React in a completely serverless AWS infrastructure, you will work as a senior member of the team to build a suite of business applications, portals, and APIs.

  • Bring an in-depth understanding of the Node / React stack and of deployment best practices.
  • Coach and mentor more junior members of the team.
  • Collaborate with, challenge, and contribute to the strategies of the entire organization.
  • Have experience building projects from scratch in Node, React & NextJS including all elements of the stack from database design through API and UI.
  • Have excellent visualization skills and be able to plan a component hierarchy from a flat design.
  • Be excited about creating great user and developer experiences.
  • Enjoy working closely with others to flush out the very best ideas.
  • Have a career built on confidently delivering software projects.

Day-to-day

  • Write, commit, test, and deploy production-ready secure code that advances the goals of the business.
  • Manage multiple simultaneous lines of work and communication.
  • Work with cross-functional agile teams, based remotely.
  • Help structure an “agile” process that is fit for the team size and goals of Holibob.
  • Contribute daily to the scoping, estimating, planning, allocation, and execution of software design and development.
  • Work with senior management, product designers, developers, dev-ops, and testers.
  • Occasionally act as an architect with a role in the evolution of the tech infrastructure.
  • Face and solve business and technical challenges.
  • Lead discussions internally and with clients to understand requirements and propose solutions.

Key Responsibilities

  • Active involvement in the design and development of applications (DB, API, UI).
  • Active involvement in the delivery of software, including estimation, planning, and releases.
  • Work collaboratively in a team of engineers ranging from intern to senior architect.
  • Help foster an agile engineering culture that best fits Holibob’s growing team size, velocity, and culture.
  • Work with product managers and internal business stakeholders, and the CTO to define requirements and plans.
  • Compile and maintain good quality systems documentation using tools such as Confluence, Jira, and GraphQL Introspection.
  • Contribute to the definition and implementation of good engineering patterns and practices within the team and across the wider tech community.

Qualifications

  • Minimum of 4 years commercial experience delivering Node/React.
  • Good knowledge and experience of developing REST or GraphQL web services and APIs.
  • Knowledge and experience of deploying to cloud services, particularly AWS.
  • Some knowledge and experience of database development, including MySQL.
  • Some knowledge of data querying and manipulation using GraphQL is desirable.
  • Excellent analytical and problem-solving skills.
  • A strong understanding of security practices necessary to protect internet-facing systems from sustained attack.
  • Experience of the unique challenges managing state in highly scalable fault-tolerant environments.
  • Strong experience of Material UI and/or Styled Components.
  • Ability to implement interfaces based on provided UI designs.
  • Knowledge of UI optimization techniques, especially when working with large datasets.

Desirable Experience

  • Knowledge of GraphQL.
  • Passion for innovation.
  • Interest in business strategy and how quality software can drive innovation and business growth.
  • Experience with mobile application development using React Native.
  • Knowledge of localization (I18n).
  • Experience storing unstructured JSON data within the context of a relational database (MySQL).

The Holibob Tech Stack

  • MySQL - the principal business database deployed in AWS Aurora.
  • Node - backend API deployed on Amazon AWS Lambda.
  • GraphQL - Written in Apollo - Node, deployed to AWS Lambda accessed via API Gateway as the main API between the UI and the DB.
  • React / NextJS - frontend user interface, search engine optimizations, single-page application.
  • MaterialUI - providing consistency of components in the UI.
  • React Native - iOS and Android mobile application.

Infrastructure Dev/Ops

  • Almost 100% of Holibob infrastructure is based within Amazon AWS infrastructure as a service (IaaS) and deployed using CDK.
  • RDS Aurora Serverless for MySQL 5.7 - Core relational database.
  • Lambda - Many different use cases from microservices to the core GraphQL API.
  • Cognito - Authentication Services.
  • CloudFront - Log aggregation & Metrics.
  • CodeCommit (GIT) - Version control of all code.
  • S3 - Many forms of persistence including over 1M images, all centralized logging and general file storage (Vault).
  • Athena - Query engine for logging and analytics.
  • Certificate Manager - Management of HTTPS and Client certificates for both internal and third-party domains.
  • Route 53 - Domain management.
  • Secrets Manager - Secure storage of infrastructure secrets and credential rolling.
  • VPC - Secure communications in a private cloud.
  • X-Ray - Trace analytics and performance monitoring.

Process and tools

  • AGILE - estimates, story points, sprints, demos, and flexibility.
  • Git - code versioning.
  • Jira and Confluence - documentation and ticket management.
  • VS Code - the IDE of choice.
  • Serverless & CDK - deployments of code and infrastructure.
Before You Apply
remote Be aware of the location restriction for this remote position: UK
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer @Holibob ltd
Software Development
Salary £75,000 - £100,..
Remote Location
remote UK
Job Type full-time
Posted 1wk ago
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Unlock 152,720 Remote Jobs
remote Be aware of the location restriction for this remote position: UK
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Unlock 152,720 Remote Jobs
×

Apply to the best remote jobs
before everyone else

Access 152,720+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews
Unlock All Jobs Now

Maybe later