RRemotevilleRemote roles worth applying for.

How Remoteville checks and expires listings

Senior Software Engineer

Skills
JavascriptReact.JsPostgresql
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Previous experience of teamwork in a cloud-first environment
  • A core understanding of digital products – user cases, users, interactions to build the right solution for the customer
  • Solid experience of building responsive designs, implementing performance optimisation and creating best-in-class web frontend components on a wide variety of third party applications and systems
  • Solid experience of creative and robust backend engineering using modern technologies
  • Solid experience of solution architecture and API development, with good understanding of data structures and design patterns
  • Experience of a tech stack including Node.JS, Typescript, React, Next.js, SQL and Postgres
  • Experience working with Cloud & DevOps systems – AWS, Terraform
  • Strong track record of collaboration within multi-disciplinary product teams
  • Experience of TDD - Jest

Nice to have

  • Experience in cloud-first environments
  • Understanding of digital products
  • Experience with responsive design
  • Strong backend engineering skills
  • Solution architecture and API development
  • Experience with Node.js, Typescript, React, Next.js, SQL, Postgres
  • Experience with AWS and Terraform
  • Strong interpersonal skills
  • Experience with TDD and Jest

Day to day

  • Work with the latest open source tools as part of a multi-disciplinary team
  • Develop clean, quality code with the aim of improving NPS/customer scores
  • Compile and maintain good quality documentation
  • End to end problem solving – you will write the code and take responsibility for it working
  • Decide as a team when code is ready to ship, having tested it
  • Take responsibility for how what you build performs in production
  • Contribute towards the culture of continuous learning, from both a team and personal perspective

Hiring process

  • Up to 3 interview stages
  • May include a presentation or skills test