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)