About the RoleWe'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.