For over 160 years, Savills has been helping people thrive through place and
spaces.
Listed on the London Stock Exchange, we have more than 40,000 professionals
collaborating across over 70 countries, delivering unrivalled coverage and
expertise to the world of commercial and prime residential real estate.
By applying world research data and trends to local and global settings,
we’re able to empower our clients with insights from the forefront of the
industry – bringing their aspirations to life through innovative,
tailor-made solutions.
Whether we are working with a global corporate looking to expand, an
investor seeking to sustainably optimise their portfolio, or a family trying
to find a new home, we help our clients make better property decisions.
Equal Employment Opportunity:
Savills is an Equal Opportunity Employer. We celebrate diversity and are
committed to creating an inclusive environment for all employees.
Scope:
Savills is seeking a highly skilled and self‑driven Full Stack Application
Developer to join our expanding Insight & Data team. In this role, you
will contribute directly to a suite of internal tools that empower our
people to work more efficiently and make data‑driven decisions. Operating
within an agile, cross‑functional environment, you will own features
end‑to‑end—from collaborating with business stakeholders to define
requirements through to delivering high‑quality production
deployments—across
Backend:
Python, FastAPI
Frontend:
React, TypeScript
This is a hands‑on engineering position that thrives on strong collaboration
and technical excellence. You will have the autonomy to influence
architectural direction, while working in a team that values test‑driven
development, code quality, and continuous improvement.
Key Responsibilities
Backend Development
Build and maintain backend services using Python, FastAPI, Pydantic,
SQLAlchemy.
Write clean and well‑tested code (pytest).
Design/optimise PostgreSQL schemas for performance.
Contribute to RESTful API design, versioning, and documentation.
Frontend Development
Develop responsive UIs with React, TypeScript, Vite, Tailwind CSS.
Write frontend tests using Vitest and Testing Library.
Integrate with backend APIs using TanStack Query.
Ensure high standards of UX and accessibility.
Stakeholder Engagement
Collaborate with business stakeholders to gather and clarify requirements.
Explain technical trade‑offs to non‑technical audiences.
Participate in sprint ceremonies and demos.
Team & Code Quality
Collaborate within a multidisciplinary team.
Conduct and participate in code reviews.
Support and enhance CI/CD pipelines and development standards.
Continuous Improvement
Propose improvements to tools, frameworks, and practices.
Address technical debt thoughtfully.
Mentor junior developers through pairing and documentation.
Job Requirements
Skills and Competencies:
Must have experience in following areas:
RESTful API design principles
FastAPI applications with pytest test coverage
SQL Alchemy ORM & PostgreSQL optimisation
React + TypeScript production experience
Frontend testing (Vitest or similar)
State management (TanStack Query, Redux, Zustand)
Git feature‑branch workflows & PR reviews
Agile tooling (Jira or similar)
Good to have skills or experience in following areas: