Join The Team

Help us achieve our mission to effectively impact the hospitality industry and help operators truly connect with diners and deliver superior guest experiences.

Senior PHP Developer

Description

Overall the core job of a Senior PHP Developer is to develop and maintain the core system of serVme and ensures it operates at optimal capacity and in line with the Company’s vision, mission, business needs, and overall direction. In addition to development, the Senior Developer is expected to research new and upcoming technologies and identifying potentially attractive systems and tools that may enhance the product, increase efficiency, and/or improve the overall systems analysis and monitoring.

The Senior Developer is expected to have complete ownership over the source code and ensure the completion of tasks within the set timeline and heavily participate in implementing new technologies and brainstorming new features. The Senior Developer will report to the TPM and will, in time, be responsible for directing and mentoring their respective team.

Responsibilities

Product development and implementation
  • Assist the Product Management team in analyzing the business requirements of sales, support, and marketing teams to propose product requirements and development;
  • Conduct code review and maintain best practice for code maintenance;
  • Breakdown user stories into tasks and accurately communicate timelines and steps needed to complete the development of the feature;
  • Conduct testing of new products, highlighting any issues, and developing a timeline to fix issues that may arise to ensure the release of a bug-free product in alignment with business deliverables; and
  • Ensure proper technical documentation is written and periodically updated.
    Project management

    • Assist in enhancing the internal processes (potentially with third-party tools) where development tasks are documented with timelines and status for each task;
    • Ensure code reviews are conducted and the product is meeting objectives as it progresses from concept to specification, design, coding, and launch;
    • Implement and continuously develop the technical roadmap in alignment with the business objectives; and
    • Develop and oversee the implementation of departmental procedures and systems and in accordance to best practice policies.

    Leadership

    • Coach and mentor Junior Developers on a best practice, coding, and other technical aspects of the role that can increase their contribution;
    • Set timely (monthly, quarterly, and yearly) objectives and KPI’s for the team and track these KPIs so as to identify inefficiencies;
    • Conduct quarterly performance reviews and highlight any training needs;
    • Maximize employee productivity;
    • Ensure free-flow communication between the Junior Developers, the TPM, and yourself; and
    • Ensure that all products are continuously innovative, robust, and in-line with serVme’s vision, mission, and core competency.

    Qualifications

    Experience

      • Advanced Degree in Business or Computer Science;
      • 2+ years of product management experience in a leadership capacity;
      • 8+ years of product development experience using different technologies;
      • Full and deep understanding of systems architecture;
      • Has previous experience in code optimization and monitoring.

              Skills & competencies

                • Expert knowledge in product/feature development life cycle;
                • Must have knowledge in the Agile Development Methodology
                • Excellent planner with the ability to prioritize tasks given the limited resources and the company’s needs;
                • Must have significant experience in and be very familiar with the various frameworks (including Yii, Symphony, Laravel, and/or Zend);
                • Must possess expert knowledge in PHP;
                • Must possess expert knowledge in MySQL;
                • Must possess advanced knowledge in JQuery;
                • Must have experience using RDS;
                • Must have experience in and be familiar with New Relic;
                • Must have experience in and be familiar with UnitPHP (unit testing);
                • Must have significant experience in dealing with large datasets and managing data;
                • Must have significant experience in integrations (through APIs and WebSockets);
                • Must have basic understanding in systems architecture and have worked with cloud services (AWS, Google, Azure, etc.);
                • Continuously researches and aspires to implement the most innovative technologies and best practices for delivering an innovative product;
                • Has strong attention to detail;
                • Excellent communicator;
                • Adopts an “Out-of-the-box” thinking;
                • Ability to break down problems and generate solutions;
                • Results-driven;
                • Has strong leadership and mentorship skills, especially when it comes to leading a technical team with different personalities;
                • Experience in AngularJS is a plus; and
                • Experience with payment gateways is a plus.

                  By submitting this form, you are agreeing to our Terms of Service and Privacy Policy.