Position: PHP Architect
Company: Decima Digital
Category: PHP
Experience required: 5y
English level: intermediate

Readiness for business trips is highly welcomed

The candidate will focus on solving challenging tasks, implementing high load solutions, touching different technologies related to e-Сommerce. MCOM, OMNI channel, Service bus, parallel executions, containers, headless implementation, big catalog, performance tuning, system audits – all of this is part of our daily activities.

**Required skills**
- 6+ years of related experience.
- Excellent knowledge in PHP
- Good communication skills
- 2+ years’ experience of Magento development
- Excellent knowledge in MySQL
- Extensive experience of building and designing large-scale server applications in a distributed environment
- Outstanding knowledge of Object-Oriented and Component-based design principles
- Experience and knowledge of Relational Databases (RDBMS), SQL
- Experience with Version Control Systems (GIT)
- Expert knowledge in Design Patterns and Application Lifecycle
- Experience in UNIX systems on a user level
- English level — Advanced
- Strong knowledge of vulnerability and performance of web application
- Strong knowledge of requirements analysis
- Strong presentation and leadership skills.
- Strong business and technical vision.
- Knowledge of UML

**Additional skills**
- Mid-level experience in 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 of contribution to open-source frameworks, writing extensions or development of large applications
- Familiarity with Agile/Scrum
- Knowledge and experience in transactional payment processing

**Responsibilities**
- Provide technical leadership and mentoring to a development team
- Articulate the architectural vision to clients, sponsors, and stakeholders
- Validate client’s roadmap against Magento current or expected features
- 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-systems
- Produce clear, well-communicated, complete designs for product features or sub-systems
- Develop and maintain up-to-date technical documentation related to projects
- Lead product design and code reviews
- Review any aspect of their product or major sub-systems with high competency
- 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 team and ensure timely delivery of projects
- Invent, validate and implement new architectural approaches
- Creates new development methodologies that improve outcomes and business results