Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
About Job :
- Our ideal candidate should be ready to get challenged by working on some of the most complex problems.
- Expect to work on a database that has tables with more than 100 million records, so think scalability, efficiency, and speed.
- Also, get ready to participate in writing some unique algorithms that will be built specifically to solve problems that consumers face here in Egypt.
- Design, develop, install, test, debug, maintain, optimize, and document back-end code and database of new and existing software applications.
- Build efficient, high-performance, modular, reusable back-end libraries and components.
- Guide and mentor junior and mid-level developers to advance their skills.
- Identify deficiencies and recommend improvement in process to set standards and work with best practices.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- User authentication and authorization between multiple systems, servers, and environments.
- Integration of multiple data sources and databases into one system.
- Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.
- Knowledge and experience in PHP/MYSQL, Laravel framework, (*API REST*).
- Using best practices and writing clean, tested, modular, meaningful code.
- Diagnosing problems at any level (Client, HTTP/Network, Server, Database, OS).
Job Requirements
The candidate MUST have:
- Understand the technical requirements and make informed decisions about the used technologies.
- Very Good understanding of SEO and Security Fundamentals.
- 7+ years or more with proven experience in the Back-end development.
- Align with company development standards and goals.
- +5 year experience in php/Laravel.
- Expert In API REST is (*Very Important*).
- You can design and consume Restful APIs.
- Git (git flow).
- Excellence in programming, debugging, and implementation skills.
- Understanding of database design.
- You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic .
- Excellent communication and collaboration skills.Excellent problem-solving skills and the ability to think about why we are solving a problem before thinking about how you will solve it.
- Exceptional analytical skills to understand all the requirements to design your services.
- You have some exposure (by experience or academically) to distributed systems design concepts, such as synchronization, consistency models, parallel algorithms, etc.
- You built a multi-tier web application with clear separation of concerns and the right abstraction of each component.
- Web service development and consumption (REST, XML Feeds, SOAP).
- Knowledge and experience in Object oriented programming and Design Patterns.
- Deploy your work on Production Environment to ensure its stability ( Server Administration ).
Personal Skills:
- Hard worker and self-motivated.
- Good command of English.
- Ability to Research and learn new technologies.
- Ability to work in the team-work environment.
- Good communication skills.
- Flexibility and dependability.