Remote Senior Software Engineer (PHP)

at NICE

Posted 1 day ago 3 applied

Description:

  • The role is for a Senior Software Engineer (PHP) at NiCE, where the company emphasizes ambition and high standards.
  • The engineer will design, produce, and test high-quality software that meets specified functional and non-functional requirements within given time and resource constraints.
  • Responsibilities include developing software features according to requirements specifications and creating innovative ideas to address complex issues or future functionality.
  • The engineer will provide optimum solutions to complex problems by implementing best industry practices and ensure design and quality levels are met through regular code reviews and testing.
  • The role involves leading the end-to-end implementation and support of the software, ensuring complete quality coverage and responsiveness to issues throughout the software lifecycle.
  • The engineer will plan and perform unit testing to ensure fit to design/requirements and perform automation.
  • Good communication and presentation skills are required, along with providing L3 support for issues raised in production and lower environments.

Requirements:

  • A Bachelor or Master of Engineering Degree in Computer Science, Electronic Engineering, or equivalent from a reputed institute is required.
  • The candidate must have 5+ years of application programming experience.
  • Extensive experience in PHP v 8.x and MySQL is necessary, along with a willingness to learn new technologies.
  • Knowledge of AWS services and tools such as Elastic Search, Redis, RabbitMQ, Jenkins, S3, Doctrine, and Slim is good to have.
  • Experience in development using PHP frameworks like Symfony, Slim, CodeIgniter, and Laravel is required.
  • Development experience in JavaScript, TypeScript, and Angular/ReactJS is an added plus.
  • Experience with public cloud infrastructure and technologies such as AWS/Azure/GCP is necessary.
  • The candidate should have experience in building applications using tools like PHP Unit, Docker, and Composer.
  • In-depth experience in GIT commands and skillful usage of GIT source control is required.
  • The candidate must be well-versed with CI/CD pipelines such as Jenkins, Ansible, and GitHub Actions.
  • A good understanding of design patterns and experience in implementing them (Factory, Adapter) is necessary.
  • Experience in developing with REST API, API Authorization, and Microservices is required.
  • The candidate should have worked in high-performance, highly available, and scalable enterprise applications.
  • Strong knowledge of Object-Oriented Analysis and Design (OOAD) and design patterns is necessary.
  • Development experience building solutions that leverage SQL and NoSQL databases is required.
  • Experience designing and developing scalable multi-tenant SaaS-based solutions is necessary.

Benefits:

  • The position offers the opportunity to join a market-disrupting global company with a fast-paced, collaborative, and creative environment.
  • Employees have endless internal career opportunities across multiple roles, disciplines, domains, and locations.
  • The company promotes a culture of innovation and offers a hybrid work model, allowing for 2 days in the office and 3 days of remote work each week.
  • Office days focus on face-to-face meetings to foster teamwork and collaborative thinking.
  • NiCE is recognized as a market leader in its domains, providing a chance to learn and grow every day.
  • The company is an equal opportunity employer, ensuring consideration for employment without regard to various protected categories.