Senior Software Engineer - Fullstack
Role details
Job location
Tech stack
Job description
We are looking for a Full Stack Engineer to design and build internal software used across the business. This role blends backend, frontend, and automation engineering, with a clear focus on internal products rather than customer-facing features. You will work closely with teams across the organisation to turn operational challenges into scalable, reliable internal tools.
You'll own systems end to end: from UI to APIs, data, and integrations. This is a hands-on role for someone who enjoys shipping, iterating, and building solutions that save time, reduce errors, and improve how teams work.
What you'll be doing
-
Designing and building internal web applications, tools, and dashboards from scratch and on top of existing systems.
-
Writing production code across the stack, including backend services, APIs, frontend interfaces, and automations.
-
Building and extending APIs, integrations, and workflows to connect internal and third-party systems.
-
Developing internal UIs using modern frontend frameworks and collaborating closely with users to improve usability.
-
Translating manual or inefficient business processes into secure, well-designed internal products.
-
Owning technical design decisions: data models, permissions, integrations, performance, and edge cases.
-
Iterating quickly based on internal feedback, usage data, and business priorities.
-
Partnering with non-technical stakeholders to understand pain points and turn them into practical solutions.
-
Writing lightweight technical documentation and specs for internal systems and workflows.
-
Monitoring and maintaining the tools you ship, including debugging issues and shipping improvements quickly.
Requirements
-
Strong software engineering foundation with experience across backend and frontend development.
-
Hands-on experience building web applications using technologies such as JavaScript or TypeScript, and modern frontend frameworks (e.g. React).
-
Experience building APIs and integrations using REST, webhooks, and authentication patterns.
-
Working knowledge of backend development using technologies such as .NET, Python, or Node.js.
-
Solid understanding of databases and data modelling (SQL and/or NoSQL).
-
Experience working with cloud platforms such as Azure or AWS.
-
Comfortable building automations, scripts, or workflows to streamline internal processes.
-
Ability to take ambiguous business problems and turn them into clear, maintainable technical solutions.
-
Strong problem-solving skills with attention to detail and reliability.
-
Confident working with non-technical stakeholders and explaining technical trade-offs clearly.
-
Builder mindset with a bias towards shipping, learning, and iterating.