About the Role
We are looking for a Senior PHP / Laravel Backend Developer to design, build, and own the core backend of Sarmaye, a personal finance & fintech product.
You will work closely with Product and Mobile (Flutter) teams to deliver a secure, scalable, and production-ready platform built on Laravel 12.
This role is ideal for someone who thinks in architecture, writes clean and modular code, and enjoys solving complex real-world problems in fintech systems.
Responsibilities
- Design and implement RESTful APIs with clean contracts, versioning, pagination, and proper error handling
- Architect and develop core backend systems for a fintech mobile application
- Build scalable and maintainable backend modules around:
- Authentication & authorization flows
- Bank and external service integrations
- Financial data ingestion and processing
- Budgeting, summaries, and reporting features
- Notifications and event-driven triggers
- Design data models for high-volume transactional data
- Ensure data consistency, correctness, and performance
- Maintain high backend quality through tests, logging, monitoring, and code reviews
Technical Expectations
- Work with Laravel 12 in a production-grade environment
- Write modular, maintainable, and extensible code
- Apply design patterns (Repository, Service, Strategy, Factory, etc.) where appropriate
- Build systems with a clear separation of concerns
- Design APIs consumed by mobile clients (Flutter)
Requirements (Must-have)
- Senior-level experience with PHP and Laravel
- Strong understanding of:
- REST API design principles
- Laravel internals (Service Container, Middleware, Queues, Jobs, Events, Policies)
- Relational databases (PostgreSQL preferred), indexing & query optimization
- Authentication systems (OTP-based auth, tokens, refresh/session handling)
- Caching, rate limiting, and performance optimization
- Experience building modular architectures (domain-based or module-based)
- Familiarity with clean architecture and SOLID principles
- Strong engineering discipline: readable code, tests, documentation, and meaningful PRs
- Ability to think beyond implementation and contribute to system design
Nice to Have
- Experience in fintech, banking systems, or financial data platforms
- Background jobs & async processing (Laravel Queues, Horizon)
- Experience with Docker and basic deployment workflows
- Familiarity with observability tools (logs, metrics, error tracking)
- Awareness of security and privacy best practices for sensitive financial data
What We Value
- Creative and solution-oriented mindset
- Strong architectural thinking
- Ownership mentality — you care about what you build
- Ability to collaborate and challenge ideas constructively
- Writing code that others actually enjoy reading
What Success Looks Like
- Stable and reliable backend under real-world failures
- Clean, scalable transaction and financial data pipeline
- Accurate financial calculations used daily by users
- Production-grade APIs with low error rates and high performance
- A backend codebase that can scale with the product and the team