Job Description:
- Manage back-end services and the interchange of data between the server and users.
- Develop all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end and mobile apps.
- Creating database schemes that represent and support business processes.
- User authentication and authorization between multiple systems, servers, and environments.
- Integration of multiple data sources and databases into one system.
- Design, develop, and maintain secure and scalable backend systems for web applications.
- Build and optimize RESTful APIs for frontend integration.
- Optimize database structures and ensure efficient MySQL queries.
- Implement best security practices for web applications.
- Debug and troubleshoot backend issues effectively.
- Work with third-party APIs and services.
- Write PHP Backend Code using Laravel framework with best practices.
- Design client-side and server-side architecture.
- Develop and manage well-functioning databases and applications.
- Write effective APIs using best practices.
- Test software to ensure responsiveness and efficiency.
- Troubleshoot, debug and upgrade software.
- Create security and data protection settings.
- Build features and applications with a mobile responsive design.
- Refactor Legacy code and apply modern software Architectures.
- Write technical documentation.
Proven software development experience in PHPUnderstanding of open source projects like Joomla, Drupal, Wikis, osCommerce, etcDemonstrable knowledge of web technologies including HTML, CSS, Javascript, AJAX etcGood knowledge of relational databases, version control tools and of developing web servicesPassion for best design and coding practices and a desire to develop new bold ideasBS/MS degree in Computer Science, Engineering, or a related subject