Remote | ~10 Hours per Week
Role Overview
We are looking for a Part-Time Full-Stack Software Engineer to take end-to-end technical ownership of an existing production web application.
The role includes maintaining and improving an AI-assisted codebase, fixing issues, enhancing performance and security, and building small to medium features when required. You will be responsible for keeping the system stable while allowing it to evolve safely.
This is a hands-on role focused on execution, judgment, and reliability.
Key Responsibilities
Full-Stack Development
- Work across frontend and backend to enhance and extend the application
- Build small to medium features without breaking existing functionality
- Improve existing user flows, logic, and system behavior
- Make pragmatic technical decisions aligned with product needs
Code Quality & Maintenance
- Review and maintain an AI-generated / AI-assisted codebase
- Refactor code when needed to improve clarity and maintainability
- Fix bugs, logical issues, and edge cases
- Ensure clean, readable, and reliable code
QA & Reliability
- Test core user flows (registration, matching, messaging, payments)
- Ensure consistent behavior across browsers and devices
- Validate Arabic (RTL) and English interfaces
- Support releases and ensure smooth deployments
Performance & Security
- Monitor application performance and reliability
- Optimize APIs, database queries, and overall system efficiency
- Review authentication and authorization logic
- Apply web security best practices and flag potential risks
- Ensure proper handling of sensitive user data
Communication & Documentation
- Communicate technical risks and trade-offs clearly
- Provide light documentation for critical system areas
- Proactively suggest improvements when appropriate
Requirements
Experience
- 3–6 years of professional experience as a Full-Stack Software Engineer
- Proven experience owning and maintaining production systems
- Strong debugging and problem-solving skills
- Comfortable working independently and owning outcomes
- Fluent in English and Arabic (written and spoken)
Technical Stack (Hands-on Experience Required)
- Frontend
- React
- Next.js
- Tailwind CSS
- Arabic RTL support
- Backend & Platform
- Python
- Firebase Authentication
- Firestore
- Firebase Cloud Functions
- Firebase Hosting
- AI & Automation
- Google Gemini API (or similar LLM APIs)
- Working with AI-generated / AI-assisted code
- AI-based logic (matching, recommendations, explanations)
- General Engineering
- REST APIs
- Git version control
- Deployment and environment management
- Error handling and monitoring
- Authentication & authorization best practices
- Web security fundamentals
Nice to Have
- Experience with Firebase security rules
- Experience with early-stage or startup products
- Familiarity with Arabic-first products and cultural UX
Working Model
- Part-time engagement (~10 hours per week)
- Fully remote
- Flexible working hours
- Increased involvement during releases or critical issues when needed
Budget: 500$ per month