Senior PHP Developer NRTD Corporation, Pakistan Computer Science, Software Engineering, related degree or equivalent experience NRTD Corporation is recruiting a senior PHP developer on behalf of a multinational with extensive global operations, offering a highly competitive salary. The candidate should be based in Rawalpindi/Islamabad and will work remotely with occasional physical/online meetings and office consultations.The developer will be responsible for:1. Maintaining, troubleshooting, bugfixing and possibly continuing development on an existing application built on Codeigniter with a MySQL backend2. Porting/migrating the existing application to, preferably, Laravel in line with current industry standards in development, from design and SRA, to development, to support, modification/changes and documentation. This would also include exporting all data from the old application to the new3. Develop detailed software design and document requirements (including conduct an SRA)4. Develop code with unit tests and conduct requirements testing5. Deploy, maintain, troubleshoot, bugfix and provide support for both the old (Codeigniter) and new (Laravel) application6. Technical documentation of technical specifications, outlining in detail the variables, functions and methods used including an ERD specificying database relations and a step by step explanation of the code7. Coordinate with higher management, including logging project information daily and filing reports, including being on-call for any consultation8. Develop comprehensive end-user documentation and training materials, including screencast/screenrecorded step by step tutorials Job Specification The ideal candidate should:1. Have a Bachelor’s degree in CS, Software Engineering or a relevant field, including a mastery of programming, UI/UX design, customization of software and relevant skills. Experienced candidates without a degree may be considered2. 5+ years of development in PHP, specifically in Laravel (or a cumulative experience equal to 5 years). Candidates with extensive experience with Symfony may also be considered, and candidates with experiences in other frameworks may be considered on a case by case basis3. Have excellent development and architecture skills a solid grasp of web development, specifically in PHP, mainly in Laravel but also a good grasp of Codeigniter4. Have an excellent grasp over various internet technologies and tools5. Experienced in HTML5, CSS3, Javascript and web services6. Experience in databases, specifically with MySQL, database design, database optimization and creating/maintaining ERDs7. Familiar with the LAMP stack and a deployment environment composed of Linux servers (hosted). Experience with deploying applications in the cloud (e.g. Amazon EC2) will be a plus8. Knowledge of object oriented programming and software development life cycle best practices, as well as extensive analytical and troubleshooting skills9. Familiar with dependency/package managers, templating engines and ORM (as used by Laravel. Experience with third-part ORM and templating engines may be considered on a case by case basis)10. Experienced in the MVC architectural pattern (or any derivative thereof)11. Familiar with software testing, particular unit testing (e.g. PHPUnit)12. Familiar with version control/source control systems (e.g. Git, Svn, TFS etc) and platforms (Github, Visual Studio Online, Bitbucket etc)13. Familiar with bugtrackers/issue trackers14. Solid technical documentation skills15. Portfolio of live/demoable applications will be a plus16. Experience managing teams of developers will be a plus Information Technology and Services - Islamabad, Pakistan
#J-18808-Ljbffr