Full Stack Developer
Job Description
| Position Title |
Full Stack Developer |
| Department |
Central Services – Data Insights |
| Location |
Bangalore |
| Job Type |
Full Time |
| Experience |
Minimum 5+ Years |
About Savills:
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:
-
GIS / Geospatial (GeoPandas, Shapely, MapLibre, Leaflet)
-
Azure DevOps pipelines & Bicep IaC
-
Docker, Azure App Services / AKS
-
Open‑source contributions / personal portfolio
Educational Background:
-
Bachelor’s degree in computer science, Information Systems, Business
Analytics, or related field.
-
Minimum 5+ years professional experience.
-
Knowledge and experience using React, TypeScript, for front end and
Python, FastAPI for back-end development.
-
Comfortable to work in Agile along with traditional waterfall models.
-
Excellent communication and problem-solving skills.
-
Ability to work independently and collaboratively in a fast-paced
environment.