Browse Jobs
For Employers
Post JobLog inGet Started

Senior Back-End Developer (Laravel) - Refactoring

Zid
Cairo, Egypt
Posted 4 years ago
27Applicants for3 open positions
  • 22Viewed
  • 3In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Senior Backend Developer (Refactoring)

  • Zid Platform is a backend system that was written in Laravel, it provides an API to all Zid frontend systems and we aim to open it to external developers.
  • Refactoring is a temporary team that’s responsible for re-designing and re-implementing some of the core components of Zid Platform. this team will eventually get merged to the development team which is responsible for implementing and improving Zid features from Backend side like: checkout, product management, customer management .. etc.

Duties

  • Design and implement the next version of Zid API Platform components like: Cart, Payment Gateway, Shipping Companies .. etc
  • Develop high-level product specifications with attention to system integration and feasibility
  • Contribute to establishing code standards to ensure a high-quality product
  • Educate other developers on topics ranging from basic principles like decoupling, interface segregation, writing clean code, etc

Hiring Timeline

  • After scanning resumes, the recruiting team will identify the most qualified candidates for job to follow up with, and will send a note of the rejection to the disqualified ones.
  • Pre-screening questionnaire: candidates will receive a couple of theoretical questions related to the position, and they will be given a week to answer these questions, the validity and quality of their answers will determine if they will move on to the next step.
  • Technical interview (pair-programming session): the candidates will get access to a real-world project repository with a couple of issues and requirements to solve, they will be given a week to commit their solutions and to write their notes. Then they will have a pair-programming session with one of Zid developers to discuss the suggested solutions.

The final hiring decision will be taken based on these criteria:

  • Technical communication.
  • Soft skills, e.g: writing, non-technical communication, information delivery.
  • Problem-solving and debugging skills.
  • Code quality.

Job Requirements

  • Strong time management skills and self-driven work ethic
  • Excellent communication skills, both written and verbal, and organizational skills
  • Excellent code design and software architecture skills
  • Excellent debugging and problem-solving skills
  • Excellent in PHP and Laravel framework
  • Excellent in writing useful and efficient unit tests with PHPUnit framework
  • Knowledge of architectural styles and design patterns
  • Data modeling and database design experience
  • A strong ability to deal with Linux CLI
  • Proficiency with collaborative development workflows (source control, branches, PRs) and continuous deployment practices
  • A previous experience with e-commerce systems
  • Experience with Agile SCRUM and/or Kanban practices

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Back-End Developer (Laravel) - Re...