Position: Senior PHP Symfony Developer
Company: Svitla Systems
Experience required: 5y
English level: intermediate

Svitla Systems Inc. is looking for a talented Senior PHP Developer for a full-time position (40 hours per week) in Ukraine. Our client is a provider of omnichannel AI-based contact center software, which dramatically increases customers' contact and lead conversion rates. They back the power of our advanced AI dialer with the human touch of a dedicated product expert. This invaluable combination delivers higher conversions with less outreach. They are looking for ways to reshape the future of lead generation contact centers. The mission is to revolutionize the call center industry by empowering agents to convert leads faster. The Engineering organization is growing aggressively, and we are looking for bright, funny, hard-working engineers to join our team. The international teams are top-tier contributors to our success, working very closely with the Los Angeles colleagues on exciting projects, including AI and Big Data with various technologies like Node.js, Python, and Google NLU. Our stack is diverse and challenging and includes Angular, PHP, Python, Node.js, Perl, C, and MySQL. Our infrastructure is a hybrid cloud - data center.

**Requirements:**
Overlap: we need you to overlap with PST until 10-11PM PST (8-9 pm UA time). 

5+ years of experience with PHP and frameworks as Symfony;
5+ years of experience with MySQL or other relational databases;
5+ years of experience programming in HTML, JavaScript, and CSS;
Experience with Angular;
Extensive Object-Oriented programming experience;
Experience with Unit/Functional testing;
A strong sense of urgency;
Ability to effectively communicate with the team and across departments;
Ability to prioritize business needs;
Experience working in Agile/Scrum and Waterfall development methodology;
Ability to lead and collaborate with cross-functional teams to deliver project goals related to developing cross-functional systems;
Ability to lead the design and development of complex solutions that meet requirements within the timeline focusing on quality;
Deep understanding/experience of the object-oriented concepts, design patterns, clean coding, code refactoring, code review practices, and experience creating automated unit tests;
Experience with complex development environments, taking abstract concepts and ideas, and formulating a detailed software deliverable;
Hands-on ability to write clean, secure, reliable, maintainable, and testable code with a robust design and building effect data models;
Advanced knowledge and experience in the design and development of relational databases;
Advanced expertise in implementations of microservices and service-oriented architecture;
Experience in both architecture and implementation-level software design;
Experience in requirements capture, analysis techniques, and process improvement approaches;

**Will be a plus:**
Experience with Node.js (TypeScript is a plus);
Experience working with additional languages is a plus (Node.js, Python, Go, C/C++, Perl, etc.);
Experience React or Vue.js - We are using Angular, but experience with React or Vue.js is welcome.
Responsibilities:
Design, architect, develop and implement secure and scalable critical business solutions based on PHP;
Document existing PHP projects and create new documentation and training materials for all new projects;
Work closely with the Tech Lead for expanding the PHP footprint in the current software stack;
Translate Business and User needs into technical requirements and socialize architectural designs to the appropriate stakeholders;
Help set up PHP infrastructure (servers, development pipeline, QA automation, etc.);
Train & assist other team members part of onboarding;
Develop unit tests, run diagnostic tests, identify and repair defects and provide technical support;
Recommend and implement improvements to processes and technologies;
Keeping the PHP stack up to date with the latest advancements.