Senior Software Engineer - Javascript

  • Frontend, Full Stack
  • Permanent
  • Sheffield, South Yorkshire, UK

The Role

We are looking for a Senior Javascript Engineer based in the UK or Hungary to join our talented engineering team.

We need a Javascript authority who understands the core of the language as well as how it is used through various popular frameworks and libraries.

We are investing in our own Javascript-powered decoupled PWA solution and want you to help grow our internal capabilities, to enhance the product and to implement sites using it for our clients.

Activities and Ways of Working

In addition to your day-to-day development work you may be involved in:

  • Pre-sales and discovery: activities with clients to offer the technical voice in the creative decision-making process.
  • Project initialisation: working under the guidance of our team leads and architects to set up the approach and architecture for new projects.
  • Project ceremonies: joining regular stand-ups, retrospectives and demo meetings - both internally and with our clients.
  • Collaboration and support: helping others to integrate effectively into the team and be productive as quickly as possible.

Inviqa employees work across the UK and mainland Europe. We support both office and remote working, though you will likely start your employment working remotely. In such an environment clear and regular communication is key. You’ll be involved in regular project ceremonies including stand-ups, checkpoints, and retrospectives.

You will also get involved in wider community activities and events such as knowledge sharing sessions, code practices, and community discussions. We also host internal conferences (ICON) and hack days.

There may be occasional travel from your chosen office for client meetings, a team catch-up, or to celebrate successes with your remote colleagues.

The Ideal Candidate

At Inviqa we pride ourselves on cultivating a positive working environment. As such, we’re looking for people who are:

  • Passionate and proactive: you care about doing the best job possible and can make recommendations on our technical approach and how we work together.
  • A team player: you love being part of a team and working towards common goals. You are approachable, empathetic towards your peers, and open-minded about their ideas.
  • A good communicator: you can communicate clearly in English to your team and clients.
  • Multi-tasker: The ability to context-switch, though we will try and minimise this so you can focus on your current tasks.

At a senior level, we would expect you to have solid knowledge of, and commercial experience with, most of the following technologies:

  • Advanced JavaScript, including TypeScript
  • Developing and consuming APIs (REST and GraphQL)
  • A modern JavaScript framework, such as React or Vue
  • Automated testing, including unit and integration testing
  • Version control, including Git

We would also expect you to have:

  • Previous commercial development experience, ideally within several different working environments.
  • Experience of working on a variety of projects of different sizes, durations and agile methodologies.

For more about what we expect from our engineers and how we support engineering progression, see Inviqa’s Engineering Progression Framework.

Our Technology

At Inviqa we work on a wide variety of exciting client projects; there’s no single stack. However, these are the dominant tools we use and you could get the chance to work with:

Languages: PHP | Javascript | Golang | TypeScript | CSS

Frameworks & Libs: Symfony | Node.js | React | Storybook

Platforms: Magento | Drupal | Spryker | Sylius | BigCommerce

Testing: Behat | PHPSpec | PHPUnit | Jest | Cypress

CI / CD: Docker | Scrutinizer | Blackfire | Codeship | Prometheus | ArgoCD | Jenkins

Hosting: AWS | DigitalOcean | Platform.sh | Acquia

Although our work varies, we strive to build consistently high-quality products:

  • We follow Agile principles through Scrum and Lean Kanban.
  • We have Engineering Guidelines for best practices for all work throughout the department.
  • We write tests for our code; it’s second-nature.
  • We have a constructive peer review process for all work.
  • Our DevOps team ensures we have automation throughout the development lifecycle with dynamic environments, automated tests, code quality checks, and performance metrics.

Why Inviqa?

You’ll be part of a friendly supportive team who are dedicated to creating amazing customer experiences. You will be supported to develop your skills and experience both through our dedicated training budget, the chance to attend/present at relevant conferences, and through our internal conference, ICON. We offer a genuinely flexible working environment, 25 days holiday, pension scheme, great offices and a company full of fantastic people.

At Inviqa, we craft digital experiences that change the game for our clients and their customers. Our teams combine strategy, customer insight, and technology engineering to help brands like Tesco, Reiss, and Arsenal FC to rapidly solve customer problems and achieve their goals faster. We’re a team of around 150 strategists, designers, technologists – and everything in between. And with offices across the UK, Germany and Hungary, we’re a local agency with global reach. Our vision is to create the best possible experiences for each other, our clients and their customers.

Eligibility

You must be eligible to take up full-time permanent employment in the UK or Hungary