Patna
Opening: 06-Apr-2023
Skills Required: PHP, React MySQL, SQL, HTML5, CSS3, JAVASCRIPT, AJAX, XML, JQuery, JON, REST API
Experience Required: 2 Years
Educational Qualification: Bachelor/Master degree in computer science, Engineering or a similar field.
Employment Type: Full Time
Workplace Options: Onsite
Opening Summary
A full stack PHP developer is a web developer who has expertise in all layers of web development, including the client-side and server-side components of a web application. On the front-end, a full stack PHP developer should have experience with HTML, CSS, and JavaScript, as well as libraries and frameworks like jQuery, Bootstrap, and React. On the back-end, a full stack PHP developer should have experience with PHP and a database like MySQL.
Requirements
- Bachelor/Master degree in computer science, Engineering or a similar field.
- Proven software development experience in PHP
- Understanding of object-oriented PHP programming.
- Knowledge of front-end technologies including HTML5, CSS3, JavaScript, AJAX, JSON, XML, jQuery
- Previous experience creating scalable applications.
- Good problem-solving skills.
- Proficient with code versioning tools including Git, Mercurial, CVS, and SVN.
- Familiarity with SQL/NoSQL databases such as MySQL, MongoDB.
- Understanding of open source projects like Joomla, Drupal, Wikis, osCommerce, etc
- Demonstrable knowledge of web technologies including HTML, CSS, Javascript, AJAX etc
- Good knowledge of relational databases, version control tools and of developing web services.
- Experience in common third-party APIs (Google, Facebook, Ebay etc)
- Passion for best design and coding practices and a desire to develop new bold ideas.
- Ability to manage project.
Responsibilities
- Write clean and well-designed code
- To produce detailed specifications
- Designing client-side and server-side architecture
- Build efficient, testable, and reusable PHP modules
- Integration of user-facing elements developed by front-end developers
- Integration of data storage
- Solve complex performance problems and architectural challenges
- Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality
- Create security and data protection settings
- Work with data scientists and analysts to improve software
- Contribute in all phases of the development lifecycle
- Write technical documentation
- Follow industry best practices
- Develop and deploy new features to facilitate related procedures and tools if necessary