Sr PHP Developer / Team Lead

Full-Time
Hyderabad
Posted 5 years ago

THE TEAM

At KTree we tackle tough problems everyday. Learning, Sharing, Collaborating & Supporting one another are key traits in our Team. KTree’s Engineering team enjoy facing challenges as individuals, but we are also eager to collaborate and share our knowledge. Our Inherent DNA is to go extra step if needed and deliver the right thing. We work in agile methodology as small group and perform weekly demos of the code we ship, hone our skills through code reviews.

THE CHALLENGE

We are committed to building an amazing experiences for our customers, thus we only ship the highest quality web applications / mobile apps focusing on the detail of every interaction. Our applications use the modern technologies, which sometime also means we are really on our own and we may have to really push boundaries. Performance & continuity of the web applications are critical, we must have a high level of confidence around every releases and know that they will perform.

THE ROLE

Humans are always fascinated to travel to the moon and in particular, there is huge competition for countries to try moon landing and NASA (USA) landing on the moon in the year 1961 is a big milestone. As the above milestone, people consider an employee landing in KTree as a big milestone for their career in the Web Application Development. In every day of your work, as Sr. PHP Developer / Team Lead you will work with a team on any popular PHP Frameworks. You will work on structuring the application (or Module), reviewing the code of peers, refactoring the code if necessary from the structural perspective or from the performance perspective. You are expert on minimum two PHP MVC frameworks and very strong on OOPS, design patterns etc and also an expert in a minimum of two JS frameworks. Needless to say, you possess expert skills in debugging.

JOB DESCRIPTION

  • Development experience of 5 years + with  knowledge of PHP, MySQL, JavaScript / JQuery, E- commerce, Joomla or any other PHP Framework such as CodeIgniter, Symfony, CakePHP, Zend, YII2, Laravel etc.
  • Having good experience with multiple MVC PHP Frameworks and have a strong understanding of how these things work in MVC such as Request, Dispatcher, Router, Model, Controller and View etc.
  • Very Strong working Knowledge in OOPS and has good working understanding on this below items
    • OOPS Design Patterns
    • Dependency Injection, Service Containers, Service Providers, Contracts etc.
    • ORM, PHP PDO, CORS, 
    • JavaScript ES6, Array Functions, Arrow Functions
    • Expert in optimizing mysql queries using inner joins / inner select and understand performance impact of using proper mysql queries.
    • Understands web requests and how to minimize them and factors all this when writing the code.
    • Has worked on Cloud technologies such as AWS, Azure and has implementation experience in integrating with cloud services.
  • Understands the web process very clearly as well as
    • How the web requests work in general.
    • How to Optimize the web requests
    • What is SEO?
    • Google Analytics / Google Tags  etc.
    • Good Understanding of various terminology or configs required in web server perspective for ex.
      • URL Redirection
      • Security Permissions
      • CORS what it's?
      • SQL Injection/ File Upload Threats / Form Keys 
      • RabbitMq, SQA Queue, Lamda etc..
      • Elasticsearch
    • Additional knowledge in Modern web technologies like Node.JS, React.JS, Angular etc is a plus.
  • Worked on few years on below things and good working knowledge on the below technologies are must
    • REST API / SOAP Integrations
    • JavaScript & Jquery
    • Ajax
    • Debugging / IDE Debugging / Console Debugging In JavaScript.
  • Other General but Important pointers
    • Can break down the module into pieces and tasks and can provide structure of the module as code with appropriate classes and methods.
    • Should possess Excellent Verbal & Written skills, as the resource needs to interact with international Clients
    • Ability to work on client projects independently.
    • Understands the importance of code refactoring and experience in doing code refactoring.
    • Expert in using GIT/SVN etc and Continuous Integration tools.
    • One who knows the importance of coding Standards and one who adheres to it.
    • One who is familiar and has experience in Code Reviews, can do review code of Junior Developer and gives feedback to improve the code.
    • Understands what Code refactoring is and practices regularly this to his code.
    • Does through unit testing of the code and ensures for all the requirements unit testing of code is done.
    • Must be able to work as a Team member and ready to listen to their seniors, clients etc.
    • Ready to meet the challenges and the tight deadlines.
    • Code, debug, and maintain website applications using our in-house methodologies.
    • Timely communication of issues and status information to Team Lead concerning system development activities.
    • Working closely with the project manager and senior staff to ensure stated business objectives are met.
    • Understanding of cross-browser compatibility and accessibility standards (W3C Guidelines)
    • Write quality source code to be delivered on time, which meets defined project standards and deadlines.
    • Perform occasional evaluation of new technologies and methodologies for use within the projects to be developed
    • Proven ability to provide effort and elapsed time estimates for assigned work.
    • Proven ability to execute project deliverables within effort and elapsed time estimate
    • Proven experience in meeting workload estimates as defined in project work plan.
    • Proven analytical ability to create/modify application code to support new functionality.
    • Strong web application documentation, coding and testing experience
    • Strong debugging experience with code written by other developers
    • Adherence to coding Standards.
    • Other duties as may be assigned by management.
  • Working experience of minimum 5 years + in any one of the following Web Applications
    • Content Management Systems such as WordPress/Joomla/Drupal/custom based CMS 
    • Learning Management Systems such as Moodle etc
    • Ecommerce System such as Magento/PrestaShop/ Zencart/ Custom Ecommerce etc.
    • Social Media or Corporate Portals
    • Have worked on multiple payment gateway integrations & Shipping Provider Integrations and integrations with multiple web applications

 

 

Job Features

Job CategoryPHP

Apply Online