Careers with InPhonex

 

Senior PHP Developer

 

Summary

The Core Application Developer will be responsible for supporting the existing infrastructure as well as develop new technologies. The ideal candidate must display excellent coding skills in order to create stable and flexible applications. Flexibility and tolerance is a necessity. Candidate must be atleast a Senior Developer with more than three years of experience.Education and/or Experience:

  • Bachelors degree in computer science, system information, or related experience.
  • Must possess superior skills in Object Oriented PHP Development.
  • Must possess superior skills in Zend Framework v1.12.x or superior
  • Minimum of three years of PHP experience.
  • Must possess superior skills in SQL.
  • Must possess strong skills in MySQL.
  • Must possess strong skills in CouchDb or any other NoSQL database.
  • Previous experience with complex and at least three different systems.
  • It is important, but not decisive, to have the Zend PHP Certification.
  • It is important, but not decisive, to have the Zend Framework Certification.
  • It is important, that the candidate is prepared (ideally have experience) to work inside an agile team (ideally Scrum or any other agile practice).

Essential Duties and Responsibilities (Other duties may be assigned as required):

  • Develop new Web applications as identified by supervisor and manager through packaged and customized applications.
  • Maintain and enhance existing Web applications and all internal systems.
  • Develop web services integration.
  • Convert legacy codes into modern codes using the best frameworks and practices.
  • Work close to technical support fixing eventual bugs.
  • Perform complete development testing of Web applications.
  • Monitor the system performance and activities.
  • Develop complex systems with scalability, stability, usabiltiy, security and performance.
  • Create Test Units to automate the system's tests.
  • Availability to work additional hours as needed.
  • Candidate must be a team player and willing to teach and to learn.

The Ideal candidate will also possess the following skills:

  • Able to work independently and efficiently to meet deadlines.
  • Able to promptly answer support related email, phone calls and other electronic communications.
  • Self motivated, detail-oriented and organized.
  • Proficient in Internet related applications such as E-Mail clients, SSH clients, FTP clients and Web Browsers.
  • Proficient in Version Control applications such as SVN, GIT.
  • Candidate must posses a good logic and good understanding about business rules, frameworks, MVC, Object Oriented and Entity Relational
  • Excellent communication (oral and written), interpersonal, organizational, and presentation skills.
  • Able to work in a structured environment with increasing levels of responsibility and complexity.
  • Excellent written and oral communications skills.
  • The ability to communicate and teach non-technical users a must.
  • Strong attention to detail.

Key Performance Measures:

  • Successful delivery of assigned application development tasks and projects.
  • Effective development of reusable and scalable codes.
  • Effective coordination of project v. task needs v. operational requirements with teammates and the organization.
  • Respond proactively to training, technical support and customer service needs in line with provided guidelines.
  • Positive contributions to the organization beyond the scope of normal responsibilities.