IT Architecture Consulting Opportunities

SOMOS engages IT Architecture specialists for the following types of opportunities: 

  • Consultants are typically involved in the development of n-tier IT architecture environments. Consultants should have experience with software development processes (such as configuration management, change management, release management, and quality assurance), and object-oriented (OO) modeling and development methodology. 

  • This role typically involves business process modeling, analysis, automation, re-engineering, and implementation. Consultants should have experience with transforming to a web-based enterprise and business process improvement and implementation. 

  • Consultants are typically responsible for aligning organizations’ core goals and strategic directions with their processes, information systems, and personnel. Enterprise architecture broadly relates to the practice of business optimization, and addresses business architecture, performance management, organizational structure, and process architecture. 

  • This role typically involves capturing and representing both business and system information concepts. Consultants should have experience in the development of migration strategies for transforming future information architectures, and in delivering information architecture specifications. 

  • Consultants typically conduct operational trials, installations, and configurations of RDIMS servers and workstations, including configuring RDIMS applications and providing technical support to the project team. This work may also include defining security and access parameters, integrating RDIMS components with various IM capabilities, and integration testing. 

  • Consultants are typically involved in object-oriented analysis and the design of component base n-tier architectures. In addition, this work may include IM and IT requirement documentation and analysis, coordination of concurrent IM/IT projects, and implementing defined IM/IT solutions to meet business and technical challenges. Consultants should have experience leading a team of technical resources throughout a software development lifecycle to ensure the effective use of the technical infrastructure and information systems. 

  • Consultants are usually involved in developing, implementing, and managing the technical architecture (hardware, software, database, and communications) used for applications in a large, distributed cross-platform environment. They may also be responsible for identifying relevant information and determining the environment for development.