You are curious, persistent, logical and clever. You have a technical vision for a particular solution. If this sounds like you, this could be the perfect opportunity to join EPAM as a Drupal Solution Architect. Scroll down to learn more about the position.
We have a large portfolio of projects in different domains, such as health and wellness telecommunications and fashion. We are looking for an individual who will work with the Business Analyst / Project Manager / Development and Testing teams to ensure that application-level software components and services are derived from and consistent with the requirements, business object model, and software services.
As a Drupal Solution Architect you will be:
Want more jobs like this?
Get jobs in Minsk, Belarus delivered to your inbox every week.
- Leading the design and implementation of complex Drupal-based Content Management solutions;
- Leading the design of business object models, application business objects, business services, implementation frameworks, and application services;
- Capturing the requirements for these services and identifying the techniques, design and implementation patterns, and technologies that should be applied at the architecture and application level
- Responsible for helping to define the system and application architecture, functional and non-functional requirements, and software services that the architecture, application, and computing infrastructure support;
- Determining the most appropriate architecture and application partitioning to achieve the performance, extensibility, reusability, and scalability requirements working with other development team members.
#LI-DNI
#LI-DNP
What You'll Do
- Lead the architecture development, recommend, design, and implement the appropriate architecture and application design for large-scale Drupal solutions
- Work closely with the business to identify solution requirements and key case-studies/scenarios for the future solution and documentation
- Define major functional and non-functional requirements
- Lead implementation of the solution from establishing project requirements and goals to "go-live" solution
- Support the end-to-end development cycle and interact with the customer directly
- Oversee the development efforts and provide technical help as needed
- Participate in the full cycle of pre-sale activities
- Conduct design reviews of various software components to ensure they are designed to meet non-functional requirements such as ease of use, maintainability, security, performance, scalability and testability
- Define transition steps from the current to the future state application architecture
- Consult and supervise all team members, share your knowledge
- 7+ years of hands-on and up-to-date PHP and Drupal development experience
- 3+ years of industry experience in 5+ projects in team leadership with constant hands-on work and direct customer communication
- Drupal 7/8 development knowledge:
- Ability to design, develop and deploy Drupal-based solutions
- Understanding of the core Drupal underlying architecture best practices for front and back end development
- Capability to develop and maintain applications using Drupal front and back end development
- Capacity to develop and implement new Drupal modules and themes
- Ability to customize and extend existing modules and themes
- PHP 7 professional knowledge, knowledge of PHP infrastructure, and web application flow
- Experience in developing background with the frontend technological stack
- Understanding of relational and non-relational data storage specific
- Strong background in the design and implementation of external services integrations (using REST, SOAP and/or ESB)
- Experience in solution architecture design and review for small-to-medium size Drupal solutions
- Experience in designing highly performant, highly available systems
- Knowledge of Architectural patterns and methodologies
- Strong experience with a full life cycle of Agile software development processes, approaches and methods (SCRUM, XP, etc.)
- Experience in creating solution architecture documentation, work/feature-breakdown structure document, and other related artifacts with deep technical details
- Good presentation skills: the ability to visualize things and deliver a presentation to a professional audience conceptually
- Ability to manage the delivery of architectural POCs
- Capacity to produce coarse-grained estimations on the implementation of architectural assets
- Good level of written and verbal communication skills
- English level: B2+
- Acquia certification of all kinds
- Drupal contribution evidence
- Deep technical experience using JS stack (plain JS, node.js) and modern JS libraries (React)
- Frequent public speaking on technical topics to internal or external audience
- Innovative solutions delivery to the world's digital changes
- Experience exchange with colleagues all around the world
- Competitive compensation depending on experience and skills
- Opportunities for self-realization
- Unlimited access to LinkedIn learning solutions
- Friendly team and enjoyable working environment
- Engineering, corporate and social events
- Social package: professional & soft skills trainings, medical & family care programs, sports
- Free English classes
- Flexible working schedule
Apply