Website:
simplita.ai
Job details:
Job Description: Senior Software Engineer - Full Stack
Stack: Next.js (React/TypeScript) + Backend (any full-stack experience; advantage: Python/FastAPI or
Java/Spring Boot) + PostgreSQL
Role Overview
Build and scale web applications end-to-end across frontend (Next.js), backend services, and PostgreSQL.
Own features from design to production. AI automations and applied AI patterns such as RAG and MCP-style tool integrations are a strong plus.
Key Responsibilities
• Build end-to-end features using Next.js (React) and backend services (Python/Java preferred) with
PostgreSQL.
• Design and maintain REST APIs (and/or GraphQL), including validation, error handling, security, and
versioning.
• Own PostgreSQL data modeling and performance: schema, migrations, indexing, query tuning, and
transactions.
• Implement AuthN/AuthZ (JWT/OAuth2/SSO) and enforce RBAC/ABAC across UI and backend.
• Ensure production readiness: observability, performance tuning, and incident debugging.
• Write automated tests (unit/integration/e2e) and support CI/CD pipelines.
Required Skills
• 3+ years of software development experience with ownership of production systems.
• Frontend: Next.js/React, TypeScript, SSR/CSR/SSG concepts, performance optimization.
• Backend: Any full-stack backend experience (advantage: Python with FastAPI; or Java with Spring Boot)
and scalable API development.
• Database: PostgreSQL joins, indexing, query optimization, transactions, and migrations.
• Strong fundamentals: data structures, debugging, code reviews, clean architecture, secure coding.
• Distributed systems basics: caching, async jobs, queues, retries, idempotency.
Good to Have (Added Advantage)
• AI automation/integration (n8n/Zapier/custom orchestration) and reliable third-party API integrations.
• RAG pipelines: embeddings, vector search, chunking, retrieval/grounding, evaluation.
• MCP-style tool integrations / agent-tool patterns for safe tool use and data access.
• Cloud and platform exposure: AWS/Azure/GCP, Docker, Kubernetes; messaging (Kafka/RabbitMQ) is a
plus.
Note: Equivalent experience and demonstrable full-stack ownership are valued.
Senior Software Engineer - Full Stack
Click on Apply to know more.