Senior Full Stack Engineer - Team Web
Build and maintain Fin’s public website across the front end, backend, APIs, integrations, analytics, and infrastructure. The role requires 8+ years of full-stack experience, strong JavaScript and React expertise, and familiarity with cloud, testing, CMS, and performance optimization technologies.
About the job
Responsibilities
- Design, build, and maintain end-to-end web solutions, including modern user interfaces, backend services, APIs, and infrastructure.
- Collaborate with design, brand, marketing, and content teams to deliver seamless, performant experiences across web and mobile.
- Develop backend logic and APIs, manage data flows, and implement integrations with third-party platforms.
- Optimize website performance using front-end best practices, including lazy loading and efficient asset management.
- Set up and manage infrastructure with Vercel, AWS, CloudFront, Terraform, and CI/CD pipelines such as CircleCI.
- Implement and maintain web analytics and support A/B testing.
- Stay current with emerging technologies and trends to improve development processes and user experience.
- Write backend software and unblock end-to-end development independently.
Requirements
- 8+ years of full-stack development experience.
- Expertise in JavaScript, HTML, and CSS.
- Expert knowledge of front-end frameworks including React, Next.js, and Tailwind.
- Experience with CMS platforms such as Contentful and Sanity.
- Experience with marketing tools such as Google Tag Manager and Marketo.
- Experience with CI/CD tools such as CircleCI.
- Familiarity with infrastructure as code tools such as Terraform.
- Familiarity with cloud platforms and services including AWS, Vercel, CloudFront, and S3.
- Experience with A/B testing and analytics tools.
- Knowledge of performance optimization techniques for fast-loading, responsive websites.
- Experience writing tests for front-end components and familiarity with Jest, Mocha, or Cypress.
- Strong problem-solving skills and ability to work independently and collaboratively.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
Benefits and Compensation
- Competitive salary and equity in a fast-growing startup.
- Weekday lunch, snacks, and a fully stocked kitchen.
- Regular compensation reviews.
- Pension scheme with matching up to 4%.
- Life assurance and comprehensive health and dental insurance for employees and dependents.
- Flexible paid time off.
- Paid maternity leave and six weeks of paternity leave.
- Cycle-to-Work Scheme and secure bike storage.
- MacBook or Windows computer options depending on role.
- Hybrid working policy requiring at least three days per week in the office.
Skills
JavaScript, HTML, CSS, React, Next.js, Tailwind, Contentful, Sanity, CircleCI, Terraform, AWS, Vercel, Cloudfront, S3, Cypress
Similar jobs
Fullstack Engineering jobsBuild production software for Navan’s expense platform across backend, web, and AI services. The role requires 5+ years of software engineering experience, strong Java, TypeScript, or Python skills, and experience shipping LLM-powered or document-extraction features in high-stakes financial workflows.
Senior software engineer building web applications, data-driven tools, and AI-first workflows for investment professionals. The role requires Python, web APIs, cloud, databases, React, and strong cross-functional problem-solving experience.
Build secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.
Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.
Build customer-facing search experiences across frontend and backend systems, with emphasis on Vue, Python, Django, search infrastructure, and AI-powered features. The role requires 5+ years of software engineering experience and includes production ownership and on-call participation.