DevJobs

Senior Full Stack Engineer

Overview
Skills
  • HTML5 HTML5
  • SQL SQL
  • CSS3 CSS3
  • JavaScript JavaScript
  • Python Python
  • TypeScript TypeScript
  • Next.js Next.js
  • React React
  • Django Django
  • PostgreSQL PostgreSQL
  • Redis Redis
  • ESLint ESLint
  • Prettier Prettier
  • CI/CD CI/CD
  • AWS AWS
  • GCP GCP
  • Docker Docker
  • Pytest
  • Cypress
  • Jest
  • SASS
  • SSG
  • ApexCharts
  • Chart.js
  • TanStack Query
  • Vercel
  • Firebase
  • Frontegg
  • Hotjar
  • Zustand
  • Husky
  • Jotai
  • LESS
  • MUI X Data Grid
  • Redux Toolkit
  • Rollbar
  • styled-components
  • Django REST Framework
  • Vite
  • Webpack
  • Jinja2
  • MUI
 About the Role

We're looking for a Senior Full Stack Engineer to join our innovative team, contributing to a cutting-edge analytics platform. This role involves developing robust backend systems, sophisticated frontend applications, and seamless integrations to deliver interactive data-driven solutions. You'll influence both backend architecture and frontend user experience, optimizing performance and scalability.


 Key Responsibilities
  • Develop, optimize, and maintain scalable web applications using React, TypeScript, MUI, Django, and PostgreSQL.
  • Architect and implement robust backend APIs using Django REST Framework, ensuring efficient and secure database interactions.
  • Optimize complex, multi-tenant SQL queries, utilizing Jinja2 templating and implementing effective caching strategies with Redis.
  • Create interactive data visualizations leveraging Chart.js, ApexCharts, and similar libraries.
  • Manage state efficiently on frontend using Redux Toolkit, Zustand, or Jotai, and ensure performant data fetching with TanStack Query.
  • Design reusable and maintainable frontend components and backend services.
  • Ensure high-quality code standards with ESLint, Prettier, CI/CD pipelines, and pre-commit hooks (Husky).
  • Integrate error tracking and monitoring solutions like Rollbar and Hotjar for frontend, and robust logging and monitoring solutions for backend.
  • Write comprehensive unit and integration tests across the stack (Jest, Cypress, Pytest).
  • Mentor team members, conduct code reviews, and promote engineering best practices.
  • Stay updated with emerging technologies, advocating innovation and continuous improvement within the team.


 Required Skills & Experience
  • 5+ years professional experience in full stack development.
  • Frontend: Expertise in React.js, TypeScript, JavaScript (ES6+), HTML5, CSS3 (SASS/LESS), MUI, and styled-components.
  • Backend: Proficiency with Python, Django 4.2, Django REST Framework, PostgreSQL, Redis, and Jinja2 templating.
  • Deep understanding of SQL databases, including complex query optimization, indexing strategies, and data modeling.
  • Proven experience in performance optimization (frontend and backend), caching strategies, and scalable architecture.
  • Familiarity with authentication and authorization frameworks (e.g., Frontegg).
  • Strong understanding of modern build tools and workflows (Webpack, Vite, Docker, CI/CD pipelines).


 Nice-to-Have Skills
  • Experience with server-side rendering (Next.js), static site generation (SSG), and micro-frontends.
  • Familiarity with analytics platforms, semantic layers, and developer productivity metrics.
  • Knowledge of cloud platforms (GCP, AWS, Firebase, Vercel).
  • Experience with data-heavy environments, dashboards and advanced UI elements (e.g., MUI X Data Grid).


 Why Join Us?
  • Work on innovative analytics and developer productivity platforms with impact.
  • Collaborate within a highly talented, motivated engineering team.
  • Enjoy a competitive salary, equity, and comprehensive benefits package.
  • Opportunities for professional growth and learning advanced technologies.


Milestone AI