Conceptualize and formulate services suitable for use on all types of devices.
Collaborate with UI and UX designers and Software Testers to ensure that each service is presentable and in perfect working order.
Create service updates, including bug fixes and additional features; proofread your code and correct mistakes before each service is released.
Design, develop, and maintain high-quality and reliable PHP code.
Maintain and update the design specifications and source code for new services.
Continuously discover and evaluate existing services and implement new technologies to maximize the service’s efficiency.
Determine UI/UX requirements, mockups, and APIs to develop high-performing Laravel services.
Provide clear and complete documentation based on the definition of the software development process.
Perform unit tests for robustness, including edge cases, usability, and general reliability, to identify bugs and take measures to resolve them.
Participate in planning, architectural discussions, implementation, and maintenance of the services codebase.
Contribute to the agile development lifecycle by ensuring productive, consistent, and successful sprints and reducing blocking issues for the team.
Use version control tools like Git and understand Git flow to handle pull requests and resolve merge conflicts without affecting other parts of the code.
Requirements:
Familiar with the Laravel lifecycle.
Use of Laravel Architecture Components and knowledge of MVC patterns.
Familiarity with network communication through RESTful APIs/gRPC and sockets for connecting to back-end services.
Knowledge of the open-source Laravel ecosystem and the libraries available for common tasks.
A knack for benchmarking and optimization.
Familiar with debugging and analysis skills using tools.
Proficient understanding of code versioning tools, such as Git and GitLab.
Familiarity with continuous integration.
Familiarity with cloud message APIs and push notifications.
Familiar with databases like MySQL and PostgreSQL.
Familiarity with Agile/Scrum methodology and tools.