System Architect
We are currently looking for System Architects to work with our clients and other members of our Architecture team, to design solutions that address complex IT and business requirements.
The resulting design may be composed of multiple software solutions deployed across multiple hardware platforms. System Architects are expected to perform critical evaluation and selection of the software and hardware, components of the applications and data.
Responsibilities
- Develop architectural plans for enterprise systems to address software, infrastructure and database concerns.
- Design multi-tiered solutions including:
- web-based applications,
- infrastructure components such as web services and SOA solutions,
- business intelligence solutions, and
- systems automation.
- Work with the Client Requirements Analysts, Programming and Database Architecture teams to assist in performing business application and functional analysis.
- Translate requirements models into effective designs, specifications and solutions.
- Assist Programming, Database and Infrastructure teams particularly in undertaking tasks that fall into interdisciplinary gaps, and documenting how such tasks should be performed.
- Work with project teams to provide technical knowledge and support.
- Accurately assess and communicate project risks associated with development activities.
- Prioritize tasks appropriately; communicate issues to the Project Manager, assist Project Manager in driving technical decisions and resolving blocking issues.
Qualifications/Requirements
- 3+ years experience as a team lead or architect.
- 5+ years experience as a software engineer with primary language experience in C++, Java or C#.
- Proven background in enterprise system design and implementation.
- Strong cross-discipline mindset (technical and business).
- Solid understanding of UML and data modeling methodologies, and web services architectures.
- Deep understanding of relational database and object oriented design and programming concepts.
- Experience building commercial or commercial quality systems with 24x7 operation characteristics.
- Experience in presentation of complex technical concepts for audiences of varying analytical and technical sophistication.
- Experience with Business Process Management (BPM), Workflow engines and related technology.
- Enterprise Applications Integration (EAI) or master file management experience.
- Critical thinker with excellent judgment and initiative.
- Strong interpersonal skills, including the ability to work across the organization and to interact/influence/negotiate effectively at all levels of management and peers.
Bonus Skills
- Experience working with offshore resources.
- Fluency in Mandarin.
- QA experience.
Education
- Degrees in IT, CS, EE, or related engineering field, or
- Business-focused education background and equivalent technical experience.