Position: Middle/Senior PHP Engineer
Company: Agiliway
Experience required: 5y
English level: upper

Our team is looking for a Middle/Senior PHP Engineer to collaborate on product development for our client based in the USA. The product domain is in the healthcare industry, with the goal to help facilitate communication between practitioners and patients by providing personalized texts, emails, and voice messages. It allows users to receive automated notifications and send pre- and post-appointment alerts for tasks such as filling out patient forms and sharing medication notes. 

Requirements:

5+ years designing and developing production web applications. 
5+ years deploying and maintaining scalable, mission-critical systems. 
Strong grasp of software architecture; design patterns, data structures, algorithms, OOP. 
Understanding of software performance; resource utilization, benchmarking, optimization, bottlenecks. 
Understanding of security and privacy concepts; access control, encryption/decryption, identity management, cryptography, policies and procedures, OWASP vulnerabilities. 
Strong focus on clear, concise technical documentation and comprehensive testing (unit, integration, browser, etc). 
Strong focus on best-practices and coding standards; IETF, W3C, IEEE, NIST, ISO, PSR for PHP, ES7 for JS. 
Experience working in collaborative software teams; SDLC (agile, scrum, dynamic, or continuous), VCS, project management tools (Atlassian JIRA + Confluence). 
Previous experience developing scalable and performant REST API’s. 
Strong understanding of the HTTP protocol: status codes, headers, caching, etc. 
Experience with scaling software solutions; high availability, distributed environments, replication, failover, etc. 
Experience working with relational databases such as PostgreSQL or MySQL. 
Experience working with Message Brokers such as Redis, RabbitMQ, etc. 

Required Skills/Technologies: 

Backend: PHP 8 / Laravel 10 
Systems: Linux, Nginx, Docker 
VCS: Git 
Database: RDMS/ORDMS, SQL, PostgreSQL 

Responsibilities: 

Collaborate with the development team to create high-quality production code, actively participating in all stages of the development cycle. 
Participate in Code Reviews.
Participate in meetings and scoping sessions. 
Write technical documentation (scoping documents, technical guides on solutions etc). 
Perform system monitoring, optimization, and high performance tuning.
All other duties and responsibilities that may be assigned. 
Collaborate with development team to design, implement, test, and deploy solutions. 

We offer friendly working conditions with competitive compensation and benefits including: 
Comfortable working environment 
Friendly team and management 
Competitive salary 
Free English classes 
Regular performance-based compensation review 
Flexible working hours 
100% paid vacation, 4 weeks per year 
100% paid sick-leaves 
Medical insurance (50% is paid) 
Corporate and team building events