We are searching for a professional PHP Developer to join our Development team on an immediate basis. As a PHP Developer, you will be working under our Senior PHP Developer and a team of full-stack developers to build outstanding web applications both client-side as well as server-side applications.
You will be responsible for all the aspects of the ongoing software development process right from the basic specification, through to the development, testing, and launch phase. You will be coordinating with the Project Manager on a regular basis to share updates regarding the status of the work assigned to you.
We are looking for a candidate who is committed to the craft, writes code, and can hit the ground running. If you think web programming is your forte and development in PHP is your passion, we would like to meet you.
Job Description:
We are looking for a Senior PHP Developer responsible for managing back-end services and the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Integration of user-facing elements developed by front-end developers
Build efficient, testable, and reusable PHP modules
Solve complex performance problems and architectural challenges
Integration of data storage solutions
Strong knowledge of PHP web frameworks such as Laravel is required
Understanding the fully synchronous behaviour of PHP
Experience in working on large-scale Laravel applications
Previous experience working within a team on a production Laravel application
Advanced understanding of Laravel s core concepts (like Eloquent, Queues, Form validation, Collections, Console commands, Task scheduling, Cache)
Understanding of MVC design patterns
Experience working in an agile environment
Clean, standards-compliant, well-tested, well patterned, code
Good 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
User authentication and authorization between multiple systems, servers, and environments
Integration of multiple data sources and databases into one system
Familiarity with limitations of PHP as a platform and its workarounds
Creating database schemas that represent and support business processes
Familiarity with SQL/NoSQL databases and their declarative query languages
Proficient understanding of code versioning tools, such as Git
Good to have knowledge of PHP procedural and object-oriented design, dynamic content retrieval, unit testing techniques, debugging techniques.
Experience working on MVC architecture and integrating third-party APIs, Payment gateways
Excellent understanding of Web technologies in-depth experience building web applications using various backend technologies.
Working knowledge of front-end optimization and performance techniques
Strong hold on GNU/Linux OS especially from VM environment from writing shell scripts managing cron jobs
Understanding of PWA and mobile application development.
Familiarity with databases (eg. MySQL, MongoDB), web servers (eg. Apache, Nginx) and UI/UX design.
Qualification:
Must have 3+ years of experience in managing an application on cloud. Especially AWS.
3+ years of experience in specific PHP Laravel
Familiar with Web Sockets REST APIs, JSON, JWT
Strong Working knowledge of OOPS, Dependency Injection, Clean Code, TDD, Lifecycle CLI.
Create Unit and Integration tests to ensure the quality of code
Experienced in working with code versioning tools like Bitbucket, Git etc.
Cross browser development, troubleshooting debugging skills are must Agile project experience and delivery.
Experience leading teams and/or mentoring junior developers.
Documenting application changes and developing updates
Strong knowledge of PHP web frameworks
Understanding the fully synchronous behaviour of PHP
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
Strong knowledge of the common PHP or web server exploits and their solutions
Understanding fundamental design principles behind a scalable application
User authentication and authorization between multiple systems, servers, and environments
Integration of multiple data sources and databases into one system
Familiarity with limitations of PHP as a platform and its workarounds
Creating database schemas that represent and support business processes
Familiarity with SQL/NoSQL databases and their declarative query languages
Proficient understanding of code versioning tools, such as Git