Team: Device Financing
Job Description
As a Senior PHP Developer you will have the day-to-day responsibility in developing, maintaining and enhancing our enterprise-level web applications.
Main Job Tasks and Responsibilities
- Perform code check, debugging and code refactoring of existing application source code.
- Responsible for design, development and testing of new enhancements based on requirements provided by business units.
- Write “clean”, well-designed code.
- Design intuitive web applications that elevates users’ experience.
- Participate in requirements gathering and user interface prototype workshops.
- Participate in peer reviews.
- Maintain proper documentation.
- Contribute in all phases of the development lifecycle.
- Fix defects found during testing.
- Responsible for quality and timeliness of his/her own deliverables.
Qualification & Experience
- Bachelor Degree/Diploma in Computer Science or Information Technology or relevant technical experience.
- At least 4 years of relevant working experience building enterprise-level software applications in VueJS, PHP Laravel and MySQL.
- Good knowledge of relational databases, version control tools and of developing web services.
- Write unit and integration tests.
- Knowledge or experience in AWS and NGINX is an added advantage.
- Familiarity with agile and scrum practices.
- Experience working on tools like JIRA and GitHub.
- Ability to write maintainable and tidy code using techniques such as inline comments, documentation, follow naming conventions and other coding standards.
- Follow through to completion of tasks in a timely manner with quality in mind.
- Understanding of software qualities like Application Security, Maintainability, Scalability etc.
- Proactive self-starter who takes ownership and works well independently and as part of a team.
- Good problem solving and debugging skills as well as having a logical mindset.
- Must be proactive, hardworking, and able to meet project deadlines.
- Ability to multitask and prioritize in a fast-paced environment.
- Experience in doing code & peer review.
Bonus or Nice-to-Have Skills:
- Experience with Docker for containerization and deployment of applications.
- Familiarity with CI/CD pipelines (e.g., Jenkins or GitHub Actions) for automated testing and deployment.
- Knowledge of cache management tools like Redis for optimizing application performance.
- Experience with message queue systems such as RabbitMQ or AWS SQS for asynchronous communication and process.
- Familiarity with monitoring and logging tools (e.g., CloudWatch) for maintaining application health and performance.
- Proven ability to integrate with third-party systems (e.g., vendor APIs, payment gateways, or external platforms) and handle data exchange securely and efficiently.
- Experience working with RESTful APIs for seamless integration with external services.
- Knowledge of authentication and authorization mechanisms (e.g., OAuth2, JWT) for secure third-party integrations.
APPLY