Easily move between the frontend and backend in order to fix issues and ensure smooth integration
You will be the liaison between the frontend and backend-focused engineers, helping to make sure that our internal “common” layers (e.g shared types, packages, APIs) are well integrated, managed and kept up to date
Develop user facing features in our apps end-to-end, which can include UI components in React as well as thinking about database data structures, cloud functions or API integration on the backend
Write and maintain unit, integration and e2e tests on both frontend and backend
Qualifications
3+ years of experience working on production-level rich web applications using React on the frontend and Node on the backend. You've been part of at least a couple of major commercial projects where you've been a main contributor of the core team working on both frontend and backend.
5+ years of continuous software development experience at a commercial level
Commercial experience writing unit, integration and e2w tests using tools like Jest, Cypress or Vitest
Experience with writing statically typed code in Typescript. We heavily rely on this tool, so you should like modelling things with types and not feel like you have to make the compiler happy
Experience working with REST APIs, bonus points if you've had experience designing and developing custom dedicated APIs using websockets or gRPC on AWS serverless infrastructure
Good understanding of managed NoSQL databases, specifically commercial experience with DynamoDB and Firestore
Used GitHub for CI/CD in a professional team, so you've experienced deployment pipelines following a solid branching strategy, and worked with multiple deployment environments within a developed CI/CD pipeline
Ideally you’ve had already exposure to IaC (infrastructure as code) tools like serverless, Terraform, or