About Us:
Lisan AI is a pioneering company dedicated to developing productivity and quality improvement tools for businesses and governments. Our innovative solutions include state-of-the-art institutional spelling and grammar checkers, specialized generative AI models, and comprehensive monitoring and compliance tools. We are looking for a highly skilled Backend Developer to join our dynamic team
Responsibilities:
- Develop and maintain backend services and APIs using Laravel & PHP (recent & legacy versions).
- Design, implement, and manage REST APIs ensuring high performance and responsiveness to requests from the frontend.
- Handle authentication and authorization mechanisms to secure APIs and services.
- Optimize SQL & NoSQL databases for performance and scalability.
- Work with Object-Relational Mapping (ORM) tools for database interactions.
- Implement real-time communication features using sockets.
- Apply Clean Architecture principles (e.g., MVC) and ensure code abstraction and modularity.
- Integrate and manage Stripe for payment processing.
- Handle email services for automated and transactional email management.
- Manage files and assets on the cloud ensuring scalability and security.
- Document APIs using tools like Swagger and Postman.
Requirements:
- 4+ years of experience as a backend developer
- Strong knowledge and hands-on experience with Laravel & PHP (both recent and legacy versions).
- Proficient in designing and consuming REST APIs.
- In-depth understanding of authentication and authorization mechanisms.
- Solid experience in working with both SQL and NoSQL databases, including optimization techniques.
- Experience with ORM tools. Familiarity with socket programming and real-time communication.
- Strong grasp of Clean Architecture (e.g., MVC) and code abstraction principles.
- Experience with Stripe integration for payment processing.
- Knowledge of managing email services. Experience with cloud-based file management.
- Proficiency in documenting APIs using Swagger and Postman.
- Preferred Qualifications: Bachelor’s degree in Computer Science, Information Technology, or related field.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and ability to work in a team.
- Experience with modern development workflows (CI/CD, Docker, etc.) is a plus.
- Familiarity with Agile/Scrum methodologies.