IT company

Expertise:

  • Knowledge of software quality metrics (loose coupling, cyclomatic complexity, code coverage, etc.)
  • Thorough knowledge of enterprise architecture principles
  • Understanding of advanced RDBMS concepts and approaches to database design
  • Expert knowledge of industry-recognized architectural models and styles (N-Tier, SOA, Tiered Architecture, MVC, Client-Server, Message Bus, etc.)
  • Understanding software development life cycles
  • Expert knowledge of design patterns, design approaches and concepts (inversion of control, separation of interests, 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 the pros and cons of different approaches to design, coding, and testing
  • Understanding the functioning of a software development company
  • Understanding the specifics of offshore software development

Skills and abilities:

  • English at the upper-intermediate level and above
  • Excellent organizational and time management skills
  • Excellent coaching and supervisory skills
  • Excellent presentation, communication and communication skills
  • Excellent assessment skills
  • People motivation skills
  • Good negotiation skills
  • Ability to speak technical language and switch to the language of business managers
  • Ability to recognize software patterns and the solutions associated with those patterns
  • The ability to gain the trust of the client’s representatives

Professional certification:

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

To apply for this job email your details to mk@artrecruiting.com.