Senior AI-Native Full-Stack Engineer (SaaS Architecture & Platform Refactoring) (Bahrain Based Mandatory)

Job ID: 40528944

Budget: $3,000 – $5,000 USD

Remote | Contract / Contract-to-Hire | Senior Level

We're looking for a highly experienced Full-Stack Engineer / Software Architect to help transform an existing SaaS platform into a scalable, configuration-driven, AI-ready system.

This is not a greenfield build. We already have a working Java-based MVP and need someone who can modernize and simplify the architecture while preserving existing functionality.

The Project

Our platform combines:

Organizational analytics
Scoring & indicator frameworks
Surveys and behavioral signals
AI-assisted recommendations
Workflow automation

The current system works, but much of the business logic is hardcoded. We need a senior engineer who can redesign the architecture to become more configurable, scalable, and maintainable.

Key Responsibilities
Architecture Refactoring
Convert hardcoded scoring and indicator logic into configuration-driven models
Design versioned business rules and indicator definitions
Improve service boundaries and system maintainability
Refactor without rewriting the entire platform
Data & Analytics
Design a unified signal ingestion framework
Normalize survey, KPI, workflow, and future AI-generated signals
Build scalable scoring and aggregation services
Optimize PostgreSQL data models and analytics workflows
AI Enablement
Implement AI-generated insights and recommendations
Design human-in-the-loop approval workflows
Create auditable and controlled AI execution patterns
Engineering Productivity
Simplify code and reduce technical debt
Improve scalability and performance
Leverage AI development tools to accelerate delivery
Required Experience
Must Have
5+ years building SaaS applications
Strong backend and system architecture experience
PostgreSQL / relational database expertise
REST API design and development
Multi-tenant SaaS architecture experience
Experience refactoring existing systems
Ability to work independently and own technical decisions
Preferred
Java experience
Node.js or Python experience
Event-driven architectures
Rules engines, scoring engines, or analytics platforms
Production AI feature development
Heavy use of Cursor, Claude, Copilot, Windsurf, or similar AI tools
Ideal Candidate

You:

Think in systems, not individual features
Simplify rather than over-engineer
Understand startup speed and constraints
Can make architectural decisions with minimal oversight
Have successfully modernized existing SaaS platforms
To Apply

Please send:

GitHub, LinkedIn, or Portfolio
A brief example of a system you refactored or modernized
Your preferred tech stack
AI development tools you actively use
Availability and hourly/monthly rate

Bonus: Include a short paragraph describing how you would approach converting hardcoded business logic into a configuration-driven platform.