PHP Developer II

  • San Jose, CA
  • Full-time

Company Description

Nextgen Technologies Inc

Job Description

We are looking for an exceptional PHP software engineer to join the team to work on the Payments Hub platform. If you really enjoy building SaaS applications and have interest in building cross-platform technologies then this is your job.

 

In this role you will be part of the team that is working on the Payments Hub backend dashboard, REST API, as well as client libraries.

 

Responsibilities:

•          Work with engineers, managers, product management, QA, and operations teams to develop functional and nonfunctional requirements on

            schedule.

•          Design and implement frameworks/architectures based on internal and external standards.

•          Design and deliver highly scalable multi-tiered distributed software applications.

•          Strong quality and security focus including automation, design reviews, and unit testing.

•          Analyzing the scoping effort for best practices and efficiency.

•          Develop and support projects throughout all phases of the development life cycle.

•          Conceptualizing, coding, deploying, and iterating on next generation prototypes.

•          Work well independently and in multi-group cross-discipline environments.

•          Flexible approach to analyzing technical issues and clearly communicating recommendations/solutions.

 

Job Requirements:

•          BS in Computer Science or related disciplines

•          5+ years of relevant software engineering experience in PHP based web applications

•          Strong knowledge of CS fundamentals including data structures, algorithms, design patterns, object-oriented design.

•          Mastery of Object Oriented design methodologies, design patterns in PHP and database modeling and usage.

•          Experience with Linux, Apache, MySQL, PHP, Python, NodeJS.

•          Experience with MongoDB and in memory distributed cache like Redis or Memcache.

•          Experience working with identity protocols, such as OAuth 2.0, SAML, OpenID.

•          Experience working with Android, iOS, BB, Windows Phone 8 is a plus.

•          Strong experience with JavaScript, JS Toolkits such as JQuery and GWT, XML, HTML, CSS.

•          Prior experience with agile teams and strong track record of delivering on time with very high quality.

•          Experience working with other organizations such as Operations, Load & Performance, Security, Build/Release, QA and Training, is strongly

            desired.

•          Moderate to high degree of experience developing frameworks or other infrastructure code that others will use, is required.

•          Extensive experience in designing and implementing large scale distributed systems software with particular attention to security, scalability

            and high performance, is required.

Qualifications

Job Requirements:

•          BS in Computer Science or related disciplines

•          5+ years of relevant software engineering experience in PHP based web applications

•          Strong knowledge of CS fundamentals including data structures, algorithms, design patterns, object-oriented design.

•          Mastery of Object Oriented design methodologies, design patterns in PHP and database modeling and usage.

•          Experience with Linux, Apache, MySQL, PHP, Python, NodeJS.

•          Experience with MongoDB and in memory distributed cache like Redis or Memcache.

•          Experience working with identity protocols, such as OAuth 2.0, SAML, OpenID.

•          Experience working with Android, iOS, BB, Windows Phone 8 is a plus.

•          Strong experience with JavaScript, JS Toolkits such as JQuery and GWT, XML, HTML, CSS.

•          Prior experience with agile teams and strong track record of delivering on time with very high quality.

•          Experience working with other organizations such as Operations, Load & Performance, Security, Build/Release, QA and Training, is strongly

            desired.

•          Moderate to high degree of experience developing frameworks or other infrastructure code that others will use, is required.

•          Extensive experience in designing and implementing large scale distributed systems software with particular attention to security, scalability

            and high performance, is required.

Additional Information