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.


