Solution Architect

Our client, the leading IT company, is looking for Solution Architect

Specialized knowledge:

  • Knowledge of software quality metrics (Loose coupling, cyclomatic complexity, code coverage, etc)
  • Proficient knowledge of principles of Enterprise Architecture
  • Understanding of advanced RDBMS concepts and DB design approaches
  • Expert knowledge of industry recognized architectural patterns and styles (N-Tier, SOA, Layered Architecture, MVC, Client-Server, Message Bus, etc)
  • Understanding of software development life cycles
  • Expert knowledge of design patterns, design approaches and concepts (Inversion of Control, Separation of Concerns, Design by Contract, etc)
  • Expert knowledge of Object Oriented Analysis and Design
  • Expert knowledge of design, coding, unit testing, configuration management best practices
  • Expert knowledge of development tools, libraries, frameworks according to SDO standards
  • Expert knowledge of several programming languages
  • Understanding pros and cons of various design, coding, testing approaches
  • Understanding of software development company functioning
  • Understanding of offshore software development specifics

Skills & Abilities:

  • English upper-intermediate level and higher
  • Excellent organizational and time-management skills
  • Excellent coaching and supervisory skills
  • Excellent presentation, communication and interpersonal skills
  • Excellent estimation skills
  • People motivation skills
  • Good negotiation skills
  • Ability to talk in technical language and switch to the language of business managers
  • Ability to recognize software patterns and solutions associated with those patterns
  • Ability to establish credibility to client representatives

Professional Certification:

  • SCJP/SCJD/SCWCD/SCBCD/SCDJWS (Desirable)
  • MCP/MCTS/MCPD (Desirable)
  • IBM SOA (Desirable)
  • TOGAF (Desirable)