The Role
About Us:
We are a dynamic start-up focused on delivering a cutting-edge SaaS web application to our construction industry customers. Our product provides unique potential-driven insights via customer, third-party and AI-derived data. Our team is committed to delivering new features and functionality to tight deadlines, whilst taking our product to the next level of scalability, performance and security. Our team is scaling up as we are moving into a period of growth, expanding our customer portfolio. More users mean more functionality – more work with more rewards. We are therefore looking for a dedicated and experienced Software Engineer for our Frontend Engineering Team. Our tech stack is a Palantir Foundry data model, a Next.JS middleware API, and a Next.JS React frontend deployed using Vercel and GitHub Actions.
About You:
You thrive in a fast-paced environment and take pride in building secure, scalable, and high-performance web applications. You will play a key role in developing and maintaining our frontend application. You should be confident in your abilities, be diligent, and hardworking, and have a keen focus on quality, security, and performance. You will work closely with our designer, product owners, data engineering team, and the wider frontend team to create a seamless user experience and robust API integration. You will report to the Head of Frontend Engineering who is actively architecting the next phase of the frontend codebase.
What We Offer
- Competitive salary and stock options to ensure you have a stake in our growth.
- Pension.
- Professional and supportive start-up team culture, where you will have a variety of responsibilities and the opportunity to make a real difference to our people, product and processes.
- Opportunities to grow within the company as we scale into the future. As we scale there will be future opportunities for you to mentor and lead.
- Company laptop, weekly team drinks and dinner (currently Thursday evenings).
- A barista-equipped office in the heart of London.
- Further benefits are expected to be added as the company scales.
What’s Important to Us
Key Responsibilities:
- Develop and maintain a scalable web application using Next.js and React.
- Write clean, maintainable, and efficient code in TypeScript.
- Candidates must be able to balance the need to follow established software patterns and refactor code when directed with taking their own initiative to deliver cleaner solutions. Whilst our engineers are autonomous they desire collaboration and do not wish to work in silos.
- Design, build, and consume RESTful APIs, ensuring robust integration with third-party data and services.
- Write and maintain tests for TypeScript APIs and React components, ensuring high-quality and reliable code.
- Collaborate with the design, product and data engineering teams to gather requirements; translate Figma designs into fully functional user interfaces, and capture acceptance criteria in Jira. Candidates should demonstrate interest in understanding the wider business to facilitate their working with the data model to render useful insights to our customers.
- Be diligent in managing frontend administrative tasks using the Atlassian suite (Confluence and Jira) to help empower the team to measure efficiency and better manage commercial expectations.
- Troubleshoot and optimise our web application with Lighthouse, WebAppCheck and AppCheck, or similar performance and security optimization tools.
- Participate in code reviews and contribute to the development of best practices and coding standards.
- Stay up to date with the latest industry trends, tools, and best practices, especially in the Next.js and React ecosystem.
Required Skills & Experience:
- Relevant hands-on experience developing with Next.js and React (equivalent to working on several complex production-level projects).
- Proficiency in TypeScript and its application in front-end development.
- Strong experience in designing, developing, testing, and consuming RESTful APIs.
- Experience writing and executing unit, integration, and end-to-end tests for both APIs and React components. Knowledge of Jest, Vite and React Testing Library will be beneficial. Understanding of the test pyramid is ideal, as this role will involve E2E testing of core user journeys.
- Proven experience collaborating with data engineering teams to document requirements and implement data-driven functionality.
- Experience working in a fast-paced, dynamic environment with clear deliverable timelines with a focus on delivering high-quality, reliable, and maintainable code.
- Fluent in English.
Attributes We Value:
- Diligence and hard work: You take pride in delivering consistent high-quality work.
- Commitment: You are committed to the success of the team and the organization and consistently contribute to ensuring projects are completed successfully.
- Confidence: You are self-assured in your abilities and are comfortable taking ownership of your work while collaborating with others.
- Attention to detail: You take security and performance seriously, especially when working with sensitive data.
What’s Nice to Have
- Experience with Vercel deployments from GitHub, with GitHub Actions.
- Knowledge of AWS services, specifically IAM and S3.
- Experience using GitHub and GitHub Actions.