Senior fullstack engineer (react + django)
Job Description
About The Job
Sitech is a digital product company with a global talent pool, specializing in product discovery,
innovative experience design, and custom software development. We partner with enterprises
and startups to build scalable, high-impact digital solutions.
Role Overview
We are looking for a Senior Full-Stack Developer to join our growing engineering team. You will
work across the entire stack — designing Django services that ingest high volumes of data
reliably, and building React micro-frontends that deliver a fast, accessible experience on top of
them.
This is a genuinely balanced role. We are looking for real depth on both sides, not a backend
engineer who can edit CSS or a frontend engineer who can write a view. You will collaborate
closely with designers, backend engineers, and product managers on large-scale platforms,
including public-sector education systems where reliability, auditability, and reporting
performance are critical.
Key Responsibilities
Backend
records.
Across the team
Sitech is a digital product company with a global talent pool, specializing in product discovery,
innovative experience design, and custom software development. We partner with enterprises
and startups to build scalable, high-impact digital solutions.
Role Overview
We are looking for a Senior Full-Stack Developer to join our growing engineering team. You will
work across the entire stack — designing Django services that ingest high volumes of data
reliably, and building React micro-frontends that deliver a fast, accessible experience on top of
them.
This is a genuinely balanced role. We are looking for real depth on both sides, not a backend
engineer who can edit CSS or a frontend engineer who can write a view. You will collaborate
closely with designers, backend engineers, and product managers on large-scale platforms,
including public-sector education systems where reliability, auditability, and reporting
performance are critical.
Key Responsibilities
Backend
- Design, develop, and maintain Django and Django REST Framework services and APIs.
- Build asynchronous data ingestion pipelines using Celery and a message broker,
- Own database performance: schema and index design, query optimization, aggregation
records.
- Ensure data integrity and full audit trails — no lost records, idempotent processing, and
- Maintain a reproducible local environment with Docker and Docker Compose.
- Design, develop, and maintain complex web applications using React.js and TypeScript.
- Translate UI/UX designs into high-quality, reusable, and responsive components.
- Build and maintain independently deployable micro-frontends, handling shared
- Build our new admin dashboard on Metabase, including data models, embedded
- Optimize applications for speed, accessibility, cross-browser compatibility, and RTL
Across the team
- Architect solutions with a focus on performance, scalability, and maintainability.
- Lead code reviews and uphold best practices across both stacks.
- Mentor junior developers and contribute to team knowledge sharing.
- Participate in technical discussions, sprint planning, and architectural decisions.
- Ensure high standards of code quality, testing, and documentation.
- 5+ years of professional software engineering experience, with production work on both
- Strong expertise in Python 3.10+, Django, and Django REST Framework, including
- Hands-on experience with Celery or an equivalent task queue, and with Redis or
- Solid relational database skills with PostgreSQL: reading query plans, choosing indexes,
- Strong expertise in React.js, with proficiency in JavaScript (ES6+), TypeScript, HTML5,
- Solid experience with state management tools (Redux, Zustand, React Query, Context
- Practical understanding of component-based and micro-frontend architecture, and of
- Experience working with RESTful APIs and/or GraphQL.
- Familiarity with testing frameworks on both sides (pytest, Jest, React Testing Library).
- Comfortable with Docker, Docker Compose, and Git.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Hands-on Metabase experience, particularly embedded dashboards, sandboxed
- Open edX experience (micro-frontends, Tutor, Paragon, edx-platform) or another
- Accessibility (WCAG 2.1 AA) and internationalization, including Arabic and RTL layouts.
- Delivery experience in public-sector or otherwise regulated environments.
- CI/CD pipelines, Kubernetes, and infrastructure-as-code.
- Observability practice — structured logging, tracing, and meaningful alerting.
- Monorepo tooling (Nx, Turborepo) and Storybook.
More Info
Key Skills
React Testing Library
Docker Compose
Zustand
React Query
