You will be responsible for
- Implementation of a robust set of services and APIs that work on our data pipelines
- Build all support infrastructure to scale our data delivery pipelines – endpoints, security, logging, messaging
- Product development activity includes data querying from our various stores, real-time analytics, ML algorithms
- Developing & Integrating of the front-end and back-end aspects of the web application
- Optimization of the application for maximum speed and scalability
- Build efficient, testable, and reusable PHP modules
Requirement for crushing it
- Strong knowledge of PHP web frameworks (Laravel)
- Understanding the fully synchronous behavior of PHP
- Understanding of MVC design patterns
- 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
- Understanding differences between multiple delivery platforms (such as mobile vs, desktop), and optimizing outputs
- 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
- Familiarity with REST API development standards, protocols (HTTP, WebSockets and more)
- Creating database schemas that represent and support business processes
- Familiarity with developing intensive applications is a BIG PLUS
- Creating database schemas that represent and support business processes & scaling, tuning API-services, querying DBs
- Proficient understanding of code versioning tools- Git
Skills
PHP, Laravel, MySQL, Web Development, RESTful API
Desired Experience
2-5 years