esponsibilities:
● write clean, secure, test driven, easily maintainable and modular codes.
● database designing and maintenance.
● build reusable code and libraries for future use.
● troubleshoot and debug applications.
● perform ui/backend tests to optimize performance.
● collaborate and work with frontend and mobile app developers on the backend needs of projects.
● adhere closely to development plans and anticipate changes to specification or schedule as they become necessary during development.
● work with project managers when gathering requirements, presenting work, etc. and be able to take complex technical terms and break them down into layman's terms.
● keep abreast of new trends and best practices in web development.
● client communication (verbal/written) as and when required.
requirements:
● demonstrable experience with php including oop, security, refactoring & design patterns.
● excellent knowledge of laravel framework and experience building factories/facades/libraries using abstract classes, interfaces, traits.
● experience in unit testing using testing frameworks like php unit/phpspec.
● good knowledge of rdbms (mysql/ms sql/postgresql), database designing and query optimisation techniques. experience in nosql (mongodb/dynamodb) databases will be an added advantage.
● good core knowledge of html5, css3, jquery and bootstrap framework. experience in javascript frameworks (angularjs/reactjs/vuejs) will be an added advantage.
● hands on experience in restful api design and development including implementation of for authentication and authorization.
● experience in microservices development will be an added advantage.
● working knowledge of version controlling systems like git, clear understanding of gitflow workflow, repository management tools like bitbucket and understanding of the overall ci/cd process.
● working knowledge of cloud servers (aws/heroku/rackspace/digital ocean/linode), related services and server administration like settin