Back-End Web Developer Required which is responsible for managing the interchange of data between the server and the users. Your primary focus will be 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. The Candidate should have knowledge of admin panel of various products. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well.
Responsibilities:
Write clean, secure, test-driven, easily maintainable, and modular codes
Integration of user-facing elements developed by our front-end developers with server-side logic
Build efficient, testable, and reusable PHP modules
Have a good understanding of MVC Architecture
Strong knowledge of PHP 7+ and Laravel
Optimization of the application for maximum speed and scalability
Database designing and maintenance
Troubleshoot and debug applications
Perform UI/backend tests to optimize performance
Implementation of security and data protection
Key Requirement:
Proficient understanding of code versioning tools, such as Git
Have knowledge of object-oriented PHP programming
Data migration, transformation, and scripting
Setup and administration of backups
Outputting data in different formats
Have strong knowledge of REST APIs
Have strong knowledge of PHP Laravel web frameworks
Understand the fully synchronous behavior of PHP
Familiar with agile methodologies, modern CI/CD technologies,, docker, containers and AWS modules will be plus
Understand of MVC design patterns
Have a basic understanding of front-end technologies, such as Bootstrap 4, JavaScript, Vue JS, Angular
Have familiarity with limitations of PHP as a platform and its workarounds
Know Integration of multiple data sources and databases into one system
Knowledge of consuming third-party API such as Twitter, Facebook, Google Maps, Instagram, Payment Gateway, etc.
Desirable if have knowledge of solidity
Job Requirements:
BS degree in Computer Science, Software Engineering, or a related field.
Minimum of 2 years of experience in backend development