Frontend Developer (React.js/Native and TypeScript)
Who you are…
You’re a frontend developer and have been honing your skills with React Native or web integrating with REST/GraphQL APIs hosted on one of the major cloud platforms. You complete work against tickets in an Agile project management tool and are familiar with code reviews, pull requests, continuous delivery, and writing unit tests to both document and ensure the stability of your own code.
You have experience working in a team with other frontend, backend, and full-stack developers, and have an appreciation for integrating backend and frontend systems. You are comfortable working remotely, enjoy communicating concepts in a clear manner, and keep stakeholders informed of progress and changes to previous commitments.
Our infrastructure utilizes AWS, Terraform, ECS, Lambda, DynamoDB, serverless services, Node.js, TypeScript, Jest, and much more. You’ll need to have experience in some of these areas, but we will provide training on any aspect of our stack that you’re not fluent in.
What you’ll do…
As a frontend developer, you’ll work with the development lead to provide estimates for feature requests from our business analysts, researching possible solutions that meet the requirements. You will then write documented code that follows design patterns to ensure the platform is extensible, secure, and compatible with existing design practices.
You’ll work within the Product team to build innovative, robust, scalable solutions using React, React Native, GraphQL, and AWS. That will see you collaborating with the lead developer, frontend/backend engineers, DevOps, data scientists, QAs, designers, business analysts, project managers, and the product lead.
Added to that, you will take responsibility for the stability and quality of features built through testing, and play an active role in expanding our engineering process, culture, and team structure. And you’ll confidently triage and reassess priorities with a pragmatic mindset.
Sorry, but it’s a no unless you have…
Confidence working with React or React Native (Expo) and its tool chain TypeScript, Webpack, MST or Redux, Babel, Hooks, and Jest. You’ll also have extensive experience using HTML, CSS, SCSS, or styled components to build beautiful user experiences.
You will have experience of integrating with REST APIs or GraphQL (Apollo), particularly optimization around data loading, and are willing to learn different kinds of automated testing, including unit, integration, and end-to-end testing, as well as test-driven development (TDD).
In addition, you will need to have experience of working in an Agile product team using version control software like Git/GitHub, and be familiar with code reviews and pull requests.
Finally, you’ll need to be able to communicate clearly, concisely, and kindly with technical and non-technical teams.
Bonus points for…
Languages other than English to a standard that is useful at work (– we know the time and where the station is…but if you can order drinks, that’s never bad news).
Any testing experience and familiarity with the different kinds of automated testing, including unit, integration, and end-to-end testing, as well as TDD, would be beneficial too.
And we’d be particularly interested in any experience you might have with the following:
- Microservice architectures using Docker and ECS
- CI/CD development lifecycle for continuous delivery
- Next.js, Storybook, i18n, animations CSS and Native, Yup validation, Formik, Moment, D3.js, and Accessibility
- Data pipelines (using Python, Athena, SQL, Glue, R, RStudio, and ETL jobs)
- Provisioning infrastructure using Terraform, CloudFormation, or Serverless
- Backend development with AWS (using Lambda, ECS, S3, SQS, SNS, and DynamoDB, Cognito, SES, Route53, and Step Functions).
- Team
- Product
- Locations
- Fully remote (UK based)
- Hours
- 80-100%; flexible hours
Let's work together
About Vitaccess
Vitaccess is an innovative research organization. We help biopharma generate real-world data and insights through creative patient-centric solutions.
Frontend Developer (React.js/Native and TypeScript)
Loading application form
Already working at Vitaccess?
Let’s recruit together and find your next colleague.