PHP Architect
OdessaRequirmants:
• 5+ years of related experience;
• Excellent knowledge of PHP;
• Excellent knowledge of MySQL;
• Experience with frameworks Symfony or Zend Framework;
• Extensive experience in building and designing large-scale server applications in a distributed environment;
• Outstanding knowledge of Object Oriented and Component-based design principles;
• Experience with and knowledge of Relational Databases (RDBMS), SQL;
• Experience with Version Control Systems (GIT, SVN);
• Expert knowledge in Design Patterns and Application Lifecycle;
• Experience with UNIX systems on a user level;
• Strong knowledge of vulnerability and performance of web applications;
• Strong knowledge of the requirements analysis;
• Strong presentation and leadership skills;
• Strong business and technical vision;
• Good communication skills;
Would be a plus
• Mid-level experience with JavaScript;
• Experience in writing automation tests (PHPUnit);
• Experience with web services (SOAP, xmlRPC, etc.);
• Web application fundamentals;
• Experience with popular frameworks is a big plus (Symfony);
• Understanding of (X)HTML, W3C standards, CSS, DOM events;
• Experience contributing to open-source frameworks, writing extensions or development of large applications;
• Familiarity with Agile/Scrum;
• Knowledge and experience in transactional payment processing;
We offer
• Work in an Agile organization with experienced engineers
• Full stack of modern technologies
• Mature and motivated team
• Regular and interesting corporate events
• Free English classes
• Participation in seminars, trainings and conferences
Responsibilities:
• Provide technical leadership and mentoring to a consulting team;
• Articulate the architectural vision to clients, sponsors and stakeholders;
• Conceptualize and experiment with alternative architectural approaches;
• Validate the architecture against requirements and assumptions;
• Own and be accountable for the design and development of a product feature or sub-system;
• Produce clear, well-communicated, complete designs for product features or sub-systems;
• Develop and maintain up-to-date technical documentation related to the Project;
• Lead product design and code reviews; be able to competently review any aspect of the product or major sub-system;
• Drive architecture discussions and propose solutions to system and product changes;
• Design and develop features and processes to improve system efficiency and stability;
• Ensure quality of deliverables as defined by the organization;
• Share knowledge and technical improvements with team members and other company employees; coach other less experienced employees;
• Lead project teams and ensure timely delivery of projects;
• Invent, validate and implement new architectural approaches;
• Create new development methodologies that improve outcomes and business results;
• Engage in interactions at all levels within the company and partner organizations, and be most impactful at the senior technical and executive levels;
• Be a technical thought leader.