Software Engineer (London Area)
Title: Fullstack Engineer
Hybrid working model: 4-days per week onsite / 1-day per week remote
Our Engineering Team
Our engineers are at the core of our product, developing and refining the data platform that enables clients—ranging from global enterprises to rising startups—to navigate digital ecosystems effectively.
The team is highly collaborative, committed to building both excellent technology and a strong, inclusive team environment. Our mission is to transform complex data into clear, actionable strategies that help brands connect with diverse virtual audiences in meaningful ways.
Your Focus
As a Fullstack Engineer, you’ll work across the frontend and backend, contributing to responsive, scalable web applications. While the role leans toward backend development, full-stack fluency is essential. You’ll collaborate with product managers, designers, and senior engineers to understand project goals and deliver high-quality solutions.
You’ll work with technologies like Node.js, JavaScript, TypeScript, and React, and play a key role in leveraging AI-powered development tools (such as GitHub Copilot, Cursor, Claude Code, or Gemini) to improve efficiency and code quality.
We’re looking for someone who thrives in a dynamic, fast-paced environment and is excited to ship new features, iterate quickly, and stay on the cutting edge of both technology and industry trends.
Key Responsibilities
Backend Development
- Design, build, and maintain scalable and secure backend services and APIs with Node.js and TypeScript.
- Integrate third-party services and manage data pipelines.
- Ensure performance, reliability, and scalability of applications.
Frontend Development
- Build responsive user interfaces with React and TypeScript.
- Ensure cross-browser compatibility and seamless API integration.
Full-Stack Collaboration
- Work cross-functionally to develop and ship new features.
- Own tasks from conception to production deployment.
Cloud & Infrastructure
- Deploy and manage applications on cloud platforms like AWS or GCP.
- Contribute to CI/CD processes and containerization (e.g., Docker).
Databases
- Develop and optimize SQL (PostgreSQL, MySQL) and NoSQL databases.
- Ensure data quality and performance.
AI Tool Integration
- Use AI tools to streamline development and boost productivity.
- Share best practices for AI tool adoption across the team.
Code Quality & Mentorship
- Write clean, testable code; participate in code reviews and testing.
- Support junior team members and encourage knowledge sharing.
Project Ownership
- Take responsibility for key project features and collaborate closely with product and design teams to deliver meaningful results.
What We’re Looking For
Experience & Education
- 2–4 years in software engineering, ideally with a computer science degree or equivalent experience.
- Strong full-stack development skills, particularly in Node.js, TypeScript, and React.
- Comfortable building and consuming REST APIs; experience with GraphQL is a plus.
- Experience with both relational (e.g., PostgreSQL, MySQL) and NoSQL databases.
- Familiar with cloud infrastructure (AWS or GCP), CI/CD, and Git.
Bonus Points
- Experience with frontend state management libraries (e.g., Zustand, Redux).
- Background in SaaS, martech, startups, or high-growth tech companies.
Skills & Traits
- Analytical mindset with strong problem-solving skills.
- Excellent communication and team collaboration.
- Proactive, eager to learn, and comfortable in a scaling environment.
Passion & Curiosity
- A genuine interest in emerging tech, digital worlds, and the evolving ways consumers interact with brands.
- Company
- Haystack
- Location
- London, UK
Hybrid / WFH Options - Posted
- Company
- Haystack
- Location
- London, UK
Hybrid / WFH Options - Posted