Senior Full Stack PHP Developer

karachi

Are you a talented super ninja programmer? PHP has no secrets for you and you have used it with MySQL as well as NoSQL databases? Do you see potential for optimization at every corner? Interested in being part of a platform that handles millions of requests per day? Continuous integration, auto-scaled rolling releases and cross-service communication are all part of the daily gig. Our Software Engineers write and maintain clean, high-caliber code. They are the engineering brain behind our web product that is reliable, user-friendly, responsive and loved by its many users.

Job Description:

  • Gather up-to-date and in-depth understanding of the dubizzle code bases and technology
  • stack and actively contributing to product development within a month of joining;
  • Gain a detailed understanding of the complete architecture of our products and services and the position of your product stream in it;
  • Develop elegant solutions for complex problems;
  • Research and apply industry trends as part of your daily work;
  • Write and maintain exemplary code following dubizzle’s programming practices;
  • Actively advocate best practices on a companywide level and ensure the cleanup of suboptimal code;
  • Create unit and feature tests of your own work and expand existing test for our existing codebase;
  • Contribute to the reliability and efficiency of our current code base;
  • Actively participate in code review;
  • Ability to work completely independently on routine tasks, if required;
  • Ability to be a technical mentor within a product vertical team of front end and back end engineers; Guide other engineers transitioning from Python during their quest to master PHP.

Job Requirements/Experience

  • 4+ years of professional PHP software engineering experience;
  • 3+ years of experience in analysis, design and implementation of next generation web applications;
  • 1+ years of experience with API based architectures;
  • Experience working on high-traffic and large-scale web products;
  • Driven to gain insight into different new and old technologies.

Practical / Technical knowledge

  • Mastery of PHP in-depth knowledge of one PHP web framework of your choice;
  • Mastery of database management technologies such as MySQL, PostgreSQL, Redis, Riak, and Solr;
  • Strong knowledge of different caching layers and strategies;
  • Strong knowledge of Git version control system, including cherry-picks, merge strategies, bisect, rebasing and reverts;
  • Strong knowledge of scalability and high availability systems
  • Strong understanding of build process management and continuous integration and continuous deployment;
  • Ability to be a technical mentor within a product vertical team of front end and back end engineers; Guide other engineers\transitioning from Python during their quest to master PHP;
  • Strong algorithms and data structure background;
  • Solid understanding of testing methodologies (feature unit tests, component tests, integration tests, etc.);
  • Good understanding of REST, API design, optimization;
  • Understanding of provision tools like Docker;
  • Strong background of Agile Methodologies such as Kanban, Scrum and XP. Ability to act as a Scrum Master within a team;
  • Ability to be a technical mentor within the team of front end and back end engineers;
  • Working knowledge of JavaScript, jQuery and Vanilla JavaScript as well as working knowledge of Rich Internet application frameworks like Angular JS;
  • Knowledge of Objective-C is a plus - knowledge of Java is a bigger plus

Additional Information

  • 04

    Number of Vacancies
  • 09

    Working Hours
  • 35

    Required Maximum Age
  • Karachi

    Location
  • Morning

    Job Shift

Please contact us if you need any information or assistance regarding the recruitment process.

Perks
Not Specified