Mid-Level PHP Developer

Total Experience: 5 – 8 Years

Role & responsibilities:

Technical skills
  • PHP 5.6 and above
  • MySql – Experience in handling complex queries, joins
  • Must be aware of Jquery, Agular JS, React Js or any other JS framework
  • Framework : Laravel, Yii (or any new one) , E-commerce platform – Magento, WordPress, etc.
  • Node Js/Mongo DB (Good to have)
  • Basic knowledge of server setup/handling
  • AWS Server/NoSql/Ubuntu server setup (Good to have)
  • Ability to design and optimize SQL / DB / Scripts
  • Understands multi browser and multi device issues and suggest solutions
  • Extensive experience developing enterprise web applications using LAMP stack
  • Extensive experience with relational database
    • DB design with performance tuning
    • Creating stored procedures for server-side data processing
  • A solid understanding of RESTful APIs, caching concepts, the HTTP protocol and general web architecture
  • Proficient understanding of web mark-up, DOM including HTML5, CSS3, Bootstrap, Material Design, Media queries
  • Excellent understanding of website authentication, security and best practices
Overall Skills
  • Good Debugging Skills
  • Must be a good team player, & passionate about learning
  • Must have technical understanding of the requirement
  • Good/Excellent Communication and Analytical skills
  • Experience in client handling
  • Experience in team handling would be an added advantage
  • Solid understanding of object-oriented programming (OOPS)
  • Strong knowledge of software implementation best practices
  • Strong experience designing and working with n-tier architectures
  • Solid grasping skills to understand the Software technical and functional requirement
  • Should be Quick learner with new concepts and software is necessary
  • Should be a self-motivated, independent, detail oriented, responsible team player
  • Should be able to estimate with limited information by guesstimating based on some logical reasoning and assumptions
  • Ability to research out potential products / technologies for the proposed solution
  • Ability to analyze well and come up with a technical solutions or approach given a Business problem (consultative approach)
  • Experience in developing test driven development (nice to have)
  • Experience in CI/CD automation (nice to have)
  • Good knowledge on source version control and deployment.