Position Details: Urgent opening for System Architect, Pittsburgh, PA
Computer Aid Inc. (CAI) is a $500M global IT consulting firm that specializes in high value, long term managed services engagements with our clients. We are currently looking for candidates for a System Architect position in the Pittsburgh, PA area to work for a project team on one of our strategic accounts. Position: System Architect Location: Pittsburgh, PA
The System Architect role requires architecture design leadership for various lines of business and enterprise applications, from custom web solutions, 3rd party vendor products, and open source options.
Responsible for web application architecture, service architecture, and technical design for high interoperability and modularity, and low technical coupling.
This role requires extensive experience in architecting and deploying web-based and web-enabled business applications, and must possess hands-on experience in coding, deploying distributed architectures and platforms, creating architectural quality controls, designing for scalability and performance, and implementing impactful technology solutions.
Credentials and Experience
Bachelor's degree in computer science, system analysis, a related study, or equivalent experience
Minimum of five years of design and implementation experience in IT, with a deep knowledge in a minimum of two of the following technical disciplines: application development, application programming interfaces (APIs), application architectural design, database management, configuration management, or Devops
Exposure to multiple, diverse technical configurations, technologies and processing environments
Experience with integration hubs or similar middleware tools or platforms a plus
Excellent critical thinking and analytical skills
Excellent API service design and implementation skills
Excellent technical skills, specifically in .NET, R, and python
Excellent written and verbal communication skills
Strong leadership skills, including fostering a collective culture, facilitation, being a servant-leader
Knowledge of technology architecture approaches, specifically with a slant toward creating decoupled solutions
Knowledge and understanding of different programing languages and their underlying concepts (modeling (UML), object oriented, etc.)
Basic understanding of agile delivery methodologies
Leveraging technology as a whole to ultimately achieve business objectives