Full Stack Website Developer

About the Role

We are looking for a Full Stack Website Developer who can own features end to end across backend services, databases, and frontend interfaces. You will build server-side services and APIs in Python, design the databases behind them, and develop React interfaces that consume those services.

The role involves solving performance-intensive problems involving data-dense interfaces, large datasets, and live updates where responsiveness and low latency are critical.

Key Responsibilities
Frontend Development
  • Build responsive, high-performance interfaces using React or Next.js with TypeScript, HTML5, and CSS3.
  • Build data-dense views, including virtualised grids and tables that remain smooth across tens of thousands of rows, with pivoting, filtering, and export.
  • Integrate visualisation libraries such as Chart.js, Plotly, or D3.js for dynamic charts and dashboards over financial time series.
  • Deliver live updates to the client through WebSockets as actuals and guidance arrive.
  • Manage application state and optimise render performance using memoisation, code splitting, and lazy loading where appropriate.
  • Ensure cross-browser compatibility, responsiveness, and adherence to UI/UX best practices.
Backend Development
  • Design and build server-side services and RESTful APIs using Python frameworks such as FastAPI, Django, or Flask.
  • Implement authentication, authorisation, role-based access control, and per-client data entitlements.
  • Use Celery and message queues such as Redis or RabbitMQ for asynchronous and scheduled work including bulk exports, model builds, and data refreshes.
  • Write clean, modular, well-tested, production-grade Python code.
Databases and Application Data
  • Design, manage, and optimise SQL databases such as PostgreSQL/MySQL and NoSQL databases such as MongoDB/Redis.
  • Write efficient queries, design schemas for time-series financial data, and manage migrations.
  • Implement caching strategies that keep response times low without serving stale figures.
Deployment, Quality and Collaboration
  • Containerise applications using Docker and docker-compose, and maintain CI/CD pipelines for build, test, and deployment.
  • Deploy and manage applications on AWS, Azure, or GCP.
  • Test, debug, profile, and optimise application, API, and query performance at scale.
  • Work closely with product managers, designers, analysts, and other developers, and participate in code reviews.
Required Skills & Experience
  • 2–4 years of relevant experience as a Full Stack Developer, Python Developer, or in a similar role.
  • Strong hands-on experience with at least one Python framework: FastAPI, Django, or Flask.
  • Solid understanding of RESTful API design and development.
  • Hands-on experience with React or Next.js, along with HTML5, CSS3, and JavaScript/TypeScript.
  • Experience with SQL and NoSQL databases including PostgreSQL/MySQL, MongoDB, and Redis.
  • Familiarity with Celery or message queues for asynchronous and event-driven processing.
  • Proficiency with Docker and experience deploying containerised applications.
  • Understanding of web security fundamentals including authentication, authorisation, and common OWASP risks.
  • Experience with Git and agile development.
  • Comfort with complex business logic and real-world datasets, with strong problem-solving skills and attention to detail.
Good to Have
  • Experience rendering large datasets in the browser using virtualisation, canvas-based grids, or libraries such as AG Grid.
  • Experience with WebSockets and real-time application features.
  • Experience with automated testing frameworks such as PyTest, Jest, Playwright, or similar.
  • Experience with observability and application performance monitoring.
  • Cloud experience with AWS, Azure, or Google Cloud.
  • Knowledge of data security and compliance best practices.
  • Interest in AI/ML or Generative AI.
Additional Job Details
  • Work Type: Work from Office; flexible working in night shifts (if required); MF & TS Batch
  • Department: Technology / Engineering
  • Experience: 2–4 Years

Apply Now!

Job Category: Information Technology
Job Type: Full Time
Job Location: Mumbai

Apply for this position

Allowed Type(s): .pdf, .doc, .docx