Senior PHP Developer
Software Services
Experience
3 - 5 years
Location
Technopark, Trivandrum
Qualification
B.Sc./M.Sc./B. Tech /B.E/MCA or other related degree
Vacancy
1
Job Description
- Responsible for integration of user-facing elements into efficient, testable, and reusable PHP modules
- Responsible for managing back-end services and data communication between the server and the users
- Responsible for establishing and guiding the website’s architecture
- Responsible for designing and implementing new features and functionality in WordPress websites
- Responsible for ensuring high-performance and availability, and managing all technical aspects of the CMS
- Helping formulate an effective, responsive design and turning it into a working theme and plugin
- Development of all server-side logic, definition and maintenance of the central database
- Ensuring high performance and responsiveness to requests from the front-end
- Helping build APIs of applications
- Integrating the front-end elements built by team members and/or supervisor into the application
- Responsible for developing back-end components, connect the application with the other (often third-party) web services, and support the front-end developers by integrating their work with the application
- Responsible for developing and integrating plugins for popular frameworks
Desired Candidate Profile
- Strong understanding of WordPress actions & filters
- Experience writing unit tests using PHP Unit
- Good understanding of front-end technologies, including HTML5, CSS3, JavaScript, jQuery
- Good understanding of Underscore JS templates in WordPress
- Experience designing and developing responsive WordPress themes
- Ability to debug issues in WordPress plugins and themes
- Experience extending plugin functionality using hooks
- Experience extending theme functionality using child themes
- Comfortable working with debugging tools like Firebug, Chrome inspector, etc.
- Knowledge of how to interact with RESTful APIs and formats
- Proficient understanding of code versioning tools such as Git, SVN
- Strong understanding of PHP back-end development
- Strong knowledge of PHP web frameworks such as CodeIgniter, Laravel, etc.
- Understanding of MVC design patterns
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
- Knowledge of object oriented PHP programming
- Understanding accessibility and security compliance
- Strong knowledge of the common PHP or web server exploits and their solutions
- Understanding fundamental design principles behind a scalable application
- Familiarity with SQL/NoSQL databases and their declarative query languages