Full Stack Engineer
Netcraft
About Netcraft
Netcraft is the global leader in cybercrime detection and disruption. We’re a trusted partner for three of the four largest companies in the world, twelve of the fifty largest banks, and five country governments. We've blocked almost 200 million cyber-attacks to date, and we take down around 33% of the world's phishing attacks.
Our purpose and passion are focused on just one thing: protecting the world from cybercrime.
We carry that passion through into our workplace too. Our people are highly talented, and everyone is valued for their individual contribution, so we make sure Netcraft is a great place to work. From great benefits to health and wellness and social events, we’ve got you covered.
About the role
We are looking for a full-stack engineer to join our growing frontend team and help shape the software architecture, appearance and user experience across our diverse range of products.
This team is primarily focused on frontend technologies; however, we also manage our own infrastructure, tooling and pipelines, alongside a backend written in Go. You should be comfortable working with application business logic, server-side technologies, consuming and writing APIs in Go and managing local developer tools and infrastructure.
Our tech stack includes:
- Frontend: Next.js, React, Tailwind, TypeScript
- Design System: Radix, Storybook, Figma
- Libraries & Tools: React Hook Form, TanStack Query, Orval, React Testing Library
- Backend: tRPC, Go, OpenAPI, RabbitMQ, MariaDB
- Infrastructure: Terraform, Kubernetes, Docker, AWS
As a Full-Stack Engineer, you will take on a range of critical responsibilities, including:
- Take primary ownership of the backend and the back-of-the-frontend development (e.g. Next.js, infrastructure, tooling, DevOps, CI/CD, APIs);
- Building efficient and reusable frontend abstractions, while maintaining a comprehensive component library;
- Collaborating closely with our talented product design team to bring the next generation of Netcraft’s products to life. You'll take Figma designs and transform them into functional and visually stunning interfaces;
- Work with the team to advance the consistency and unity of our product user interfaces; and
- Work with various stakeholders to devise innovative solutions that meet business requirements, incorporate diverse insights and align with our company's strategic objectives.
- Collaborate with backend teams on improvements and changes to service dependencies.
The reward package
An excellent range of benefits including:
- Hybrid and flexible working options
- Minimum of 33 days holiday per annum (incl. public holidays)
- Pension scheme membership with 4% employer contributions + NI savings
- Private health cover, including access to a private GP service
- Equity tracking scheme, so you can share in the rewards of Netcraft's long-term success (eligibility criteria apply)
- Comprehensive wellness and support provisions
- Enhanced family leave provisions
- Life Assurance
- Two days paid Volunteering Leave per year
- Free meals, drinks and snacks provided daily in the offices
- Regular social events such as board game nights, big summer party and annual kick-off
- Inclusive culture and environment, where you’ll feel genuinely valued and respected; and
- A tax-efficient cycle to work scheme.
To be successful, you’ll need:
- Substantial commercial experience contributing to the backend and the back-of-the-frontend (e.g. Next.js, infrastructure, developer tooling, CI/CD, APIs);
- Experience with Go, Kubernetes, Docker, and other common backend technologies;
- To have frontend experience, with strong skills in React, TypeScript, Tailwind, CSS, HTML, and other common frontend libraries/tools;
- A solid understanding in core web and browser concepts, including secure web design practices;
- Excellent communication skills, with the ability to convey complex technical concepts clearly and concisely to both technical and non-technical stakeholders;
- Ability to work collaboratively with cross-functional teams; and
- A positive, solution-oriented mindset, and ability to take ownership of your work
Bonus points if you have:
- A history of successfully creating and delivering frontend projects from the ground up; and
- Proven experience in architectural design for complex frontend systems.
- Experience working with or supporting front-end design systems, especially with component libraries like Storybook.
Diversity, equity and inclusion
This is very important to us and through our ally network we actively support under-represented groups. We seek to maintain a working environment that is free from bias, harassment or discrimination and we encourage candidates from any background to apply, regardless of their gender, gender identity, sexual orientation, race/ethnicity, ability/disability, age, religion, or any other specific characteristics.
We’re happy to make reasonable adjustments to our hiring process to ensure that all candidates are able to participate fully and comfortably.
Please note Netcraft does not accept any unsolicited approaches from external recruiters.