Senior Full-Stack Engineer - SP | Scrabble & Jigsaw
full-time
Posted on 19-08-2026
Job Description
Senior Full-Stack Engineer
Job Summary
We are looking for a Senior Full-Stack Engineer to build and maintain scalable, high-performance enterprise web applications. The successful candidate will own both backend services and frontend interfaces, working across the full stack to deliver reliable, secure, and well-optimized solutions. The ideal candidate should be self-driven, technically strong, and comfortable taking features from design to deployment.
Responsibilities
- Design, build, and maintain RESTful APIs using Node.js and Express.js with clean, modular architecture.
- Develop responsive and performant frontend applications using Next.js and Materio (MUI) component library.
- Design and manage databases including relational, graph, and in-memory stores — covering schema design, query optimization, indexing, and migrations.
- Build asynchronous and event-driven workflows using Apache Kafka.
- Integrate Azure Active Directory (Azure AD) for enterprise single sign-on and Microsoft Graph API for identity and permissions management.
- Containerize applications and manage multi-service environments using Docker and Docker Compose.
- Implement secure authentication using JWT, manage role-based access control (RBAC) and apply security best practices across the stack.
- Build real-time communication features using Server-Sent Events (SSE) or WebSockets.
- Integrate AI/LLM APIs and build supporting background job processing pipelines.
- Set up, maintain, and improve CI/CD pipelines using Jenkins for automated testing and deployment.
- Continuously optimize performance across backend APIs, database queries, and frontend rendering.
Qualifications
-
Backend Development:
- Proficient in Node.js, Express.js REST API design, middleware, async patterns.
- Experience with Apache Kafka event-driven architecture, producer/consumer patterns.
- Knowledge of JWT, OAuth 2.0 / OIDC, RBAC.
-
Database Management:
- Proficient with PostgreSQL relational database design, query optimization, indexing, migrations.
- Experience with Neo4j graph database modeling, Cypher query language.
- Familiarity with Redis in-memory caching, session management, pub/sub.
- Understanding of Vector DB (pgvector / Pinecone / similar) for embedding storage for AI/semantic search.
-
Frontend Development:
- Strong knowledge of Next.js SSR, SSG, App Router, API Routes.
- Experience with Materio MUI theming, layout, and component customization.
- Proficient in React.js hooks, Context API, Redux for state management.
- Proficiency in JavaScript / TypeScript (ES6+).
-
Authentication & Identity:
- Experience with Azure Active Directory (Azure AD) — enterprise SSO, OAuth 2.0 / OIDC.
- Familiarity with Microsoft Graph API for identity, directory, and permissions integration.
-
Deployment:
- Knowledge of Docker and Docker Compose for containerization and environment management.
- Experience with Jenkins for CI/CD pipelines.
Preferred Skills
- Experience with microservices architecture.
- Familiarity with Agile methodologies.
- Knowledge of frontend testing frameworks.
