Responsibilities:
- Develop and maintain cutting-edge web-based PHP applications on portal plus premium service platforms
- Build innovative, state-of-the-art applications and collaborate with the User Experience (UX) team
- Be part of the entire product development life cycle, right from the concept stage to design, development, delivery, and post-launch support
- Refactor, optimize and improve the existing codebase for maintenance and scale
- Use test-driven development and acceptance tests to ensure feature quality
- Interface with internal teams to gather requirements and develop software solutions
- Document the development process, architecture, and standard components
- Keep abreast of new trends and best practices in web development
Requirements:
- Strong knowledge of PHP.
- Basic understanding of front-end technologies, such as JavaScript, JQuery, HTML5, and CSS3.
- Capable to build efficient and reusable PHP modules
- Proficient understanding of code versioning tools, such as Git
- Write “clean”, well-designed code and follow industry best practices.
- Knowledge of object-oriented PHP programming
- Should have experience in PHP, Laravel/Codeigniter, MySQL/Postgresql, HTML, and Javascript.
- Solid knowledge in all phases of the software development lifecycle
- Familiarity with the limitations of PHP as a platform and its workarounds
- Excellent relational database skills with MySQL
- Experience with building RESTful JSON web services
- Experience in Angular/Python would be an added advantage.