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.