Reporting to the Director of Business Applications and Architecture, the Solution Architect is a professional IT role with responsibilities relating to the Enterprise Application and information architecture for our client’s internal and external web applications, business applications and enterprise COTS (GIS, ERP and ECM) implementations.
This role will ensure all of our client’s applications are built according to best architectural and IT standards, and architectural frameworks to minimize security and compliance risks and build and maintain well-integrated, high quality enterprise-class IT platforms and architecture that are scalable and supportable for growing enterprise needs.
As a senior member of the Business Application Development team, the Solution Architect is responsible for managing the design of integration services, geospatial components, and security services on multiple projects so that all solutions are constructed with a high level of quality, efficiency and standardization.
Nature of Work Contacts:
Works closely with the staff and management from other units, departments, divisions. Regular interactions with IT&S division staff such as network administrators and application developers. Periodic correspondence and interaction with vendors and professional services consultants.
This position will have responsibilities to complete project or application specific deliverables on-time and within budget for the assigned projects and programs.
Required Minimum Qualifications:
Education: A bachelor’s degree in information systems management, computer science, engineering, business or related field.
Experience: At least seven (7) years’ of professional IT experience in technology application development, and software and database engineering, including experience architecting and designing enterprise class commercial solutions supporting medium to large organizations. At least five (5) years’ hands-on experience in business solution architecture, data integrations, security and enterprise solutions. At least three (3) years’ experience leading a software engineering and/or database team of 5-10 staff.
At least five (5) years’ experience with hands-on commercial application architecture and software development experience with strong working knowledge of modern software development languages including Java, Microsoft C#, Visual Basic and ASP
.NET, and MS Access and SQL Server database technologies.
At least two (2) years’ building SOA at Enterprise level using EAI tolls (XML, SOAP, RESTful, JSON, Web Services, ESB,
SAML), and data encryption tools.
At least two (2) years’ projects involving geocoding, web mapping frameworks, Web Mapping services (WMS) and OGC standards.
At least three (3) years’ of software architecture and design with proven and demonstrable experience, architecting, designing and implementing enterprise-scale, high volume, and high availability systems.
· Licenses, Certifications: TOGAF Certification and PMI PMP and ITIL Certifications preferred.
Competencies, Knowledge, and Skills & Abilities: Excellent communicator with strong analytical and problem solving skills. Needs to be able to present complex ideas in simple geospatial terms to key stakeholders. Knowledge and experience with tools, technologies, data analysis and reporting, and compliance requirements involving PII and PCI data standards.
(e) Technology: This position requires broad and deep understanding of various web, database, reporting, middleware, enterprise integration, enterprise security and COTS technologies.
Extensive skills and experience in Service Oriented Architecture (SOA), Enterprise Service Bus (ESB), and software design practices
Conversational in the following enterprise applications: ERP, ECM (Enterprise Content Management), CRM and BI, with expertise and hands-on leadership experience in at least two.
Comfortable in architecting with the optimal combination of cloud and on premise resources leveraging current web technologies, including HTML5, LAMP and CDNs.
Extensive knowledge of object-oriented design and development including design patterns, business process modeling, developing and documenting Use Case Scenarios, User Stories and UML modeling or some other equivalent.
· Multiple Geographic Information Systems (Engines, Mapping Servers , mapping service, and database integrations)
· Methodologies – Waterfall, Incremental/Spiral, Lean, Kanban, Agile, and Scrum.
· Microsoft .Net frameworks, SOA Web Services and JAVA/JEE Frameworks.
· Web portal technologies, identify management, Active Directory, LDAP, and Single-Sign-On.
· Technologies related to Data-mart, Data-warehouse, BI Analytics and Reporting and Big Data.
A Master’s Degree in a related field such as computer science or business administration is preferred.