Conceptualize and formulate services that are suitable for use on all types of devices.
Collaborate with UI and UX designers, as well as 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 correcting mistakes before each service is released.
Design, develop, and maintain high-quality and generally reliable PHP codes.
Maintain and update the design specifications and source code for new services.
Continuously discover and evaluate the existing services and implement new technologies to maximize service efficiency.
Provide clear and complete documentation based on the definition of the software development process
Perform Unit-test code for robustness, including edge cases, usability, and general reliability to identify the bugs and take measures to resolve them.
Participate in planning, architectural discussions, implementation, and maintenance of the service's codebase.
Use version control tools like Git and have a good understanding of Git flow to pull requests and merge code conflicts without affecting other parts of code.
Requirements
Education:
Bachelor’s degree in Technology Systems (Information Technology, Computer Science) or a related discipline.
Experience:
At least 3 years of senior experience in development of Laravel development in a high-growth tech company; with experience in collaborating on projects and working efficiently as part of a development team in an agile environment.
Experience with Redis.
Experience with Docker/K8s.
Experience with Design Patterns like MVC, etc.
Experience with Laravel Architecture Components.
Experience working with remote data via REST and JSON.
Experience with Automated testing frameworks such as Jenkins, etc.
Experience with offline storage, threading, and performance tuning.