EPAM Systems

Drupal Solution Architect

1 month agoTbilisi, Georgia

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:
- 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.
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
What You Have
  • 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+
Nice to have
  • 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
What We Offer
  • 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

Client-provided location(s): Tbilisi, Georgia
Job ID: EPAM-55826