About The RoleWe are looking for a talented Senior Full Stack Engineer to design, develop, and maintain scalable software solutions. You will play a key role in system architecture, technical decision-making, and mentoring team members while contributing to the full software development lifecycle.Key Responsibilities Design, develop, and maintain web applications, services, and APIs. Build scalable front-end and back-end solutions. Design system architecture and contribute to technical strategy. Develop and optimize databases and application performance. Translate business requirements into technical solutions. Lead feature development from estimation through delivery. Conduct code reviews and mentor junior developers. Implement testing, debugging, and performance optimization practices. Collaborate with product, business, and UI/UX teams. Ensure software quality, security, and scalability.Requirements 3+ years of experience in software development. Strong experience with at least one backend language such as Java, PHP, Python, or Node.js. Experience designing and developing enterprise-grade applications. Strong understanding of OOP, MVC, MVVM, ORM, Design Patterns, and software architecture principles. Hands-on experience with Microservices Architecture. Experience with SQL databases such as Oracle, MSSQL, or PostgreSQL. Experience with CI/CD pipelines, source control systems, and Agile methodologies. Experience with testing methodologies, including TDD, is a plus. Strong analytical, troubleshooting, and problem-solving skills. Excellent communication and collaboration abilities.Nice To Have Experience with AWS or other cloud platforms. Docker and Kubernetes experience. Experience with Kafka and Elasticsearch. Experience with Flutter. Experience with Vue.js, React, or other modern front-end frameworks.Education Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field. Professional proficiency in Arabic and English.