Senior Back End Developer

Apply for this job

Email *

Job Description

<ul><li><strong>Education:</strong></li><li>B.S. in Computer Science or any related field. </li></ul><p><br></p><ul><li><strong>Experience: </strong>5+ years of experience in web development with a focus on Laravel, Lumen, PHP, and Microservices architecture. </li></ul><p><br></p><ul><li><strong>Technical Skills: </strong></li></ul><p>▪ Extensive technical knowledge of PHP and Laravel, including Restful APIs and SOAP.</p><p> ▪ Hands-on experience with RESTful APIs, SOAP, WSDL, HTTP, web security, JWT, tokens, SSO, &amp; OAuth. </p><p>▪ Experience with designing and implementing Microservices-based systems.</p><p> ▪ Experience with Docker containerization and deployment.</p><p> ▪ Strong understanding of database design and development using MySQL, PostgreSQL, Oracle, and NoSQL DBs. </p><p>▪ Experience with Git version control and Git workflows. </p><p>▪ Experience with Single Sign-On (SSO) implementation using protocols such as SAML or OpenID Connect (OIDC)</p><p> ▪ Knowledge of OAuth 2.0 and its implementation in a web application context</p><p> ▪ Familiarity with MVC, SPA, MPA and their architecture</p><p> ▪ Understanding of security protocols and methods, such as HTTPS, SSL/TLS, CORS, CSRF, and XSS </p><p>▪ Familiarity with authentication and authorization mechanisms such as JWT, session-based authentication, and role-based access control (RBAC)</p><p> ▪ Familiarity with front-end development tools such as HTML, CSS, and JavaScript, and experience with Angular.</p><p> ▪ Experience in implementing automated tests using PHPUnit, Behat, or other testing frameworks. ▪ Familiarity with DevOps tools such as Jenkins, Travis CI, or GitLab CI.</p><p> ▪ Strong problem-solving skills and attention to detail. </p><p>▪ Strong communication and collaboration skills with the ability to effectively work with cross-functional teams. </p><p>▪ Strong analytical and critical thinking skills to identify and solve complex problems. </p><p>▪ Successful experience in developing and delivering big Laravel/Lumen projects. Page 6 of 6 Job Description</p><p> ▪ Experience in creating and maintaining technical documentation, including HLD, LLD, UML, and various diagrams like ERD, Flow, Sequence. </p><p>▪ Fluent in English and Arabic, with excellent verbal and written communication skills in both languages. </p><p>▪ Experience working in a multicultural environment. ▪ Strong knowledge in Agile delivery methodology </p><p>▪ Good knowledge in solution &amp; integration patterns and architecture concepts (Pub-Sub, Messaging).</p><p> ▪ Ability to quickly learn, understand and work with new and emerging technologies, methodologies, and solutions. Behavioral competencies: </p><p>1. Ability to Organize (Set priorities, develop a work schedule, monitor progress towards goals, and track details and information)</p><p> 2. Ability to work infast-pacedd environment.</p><p> 3. Self-driven orproactivee behavior </p><p>4. Result-oriented person. </p><p>5. Ability to work in diverse/ multiple stakeholders’ environments.</p><p> 6. Teamwork and collaboration </p><p>7. Strong active listening and customer interaction skills as well as the ability to understand the root of a client request as it relates to their company goals.</p><p>8. Ability to document technical solutions and best practices to build a knowledge base for client implementations</p>