Solutions Architect – City of Richmond

POSITION OVERVIEW
The Solution Architect manages and controls the increasingly complex interactions required between the City’s applications and systems to services online, to the public and the City’s customers, using the web and mobile medium. The position incumbent will formulate the solution, manage the complexity, and implement the necessary software to bring more services online. The position is will require decision-making on technical matters, and will require leading non-reporting team members and contractors based on technical authority. The position reports to the Manager, IT Innovation and Development within the Information Technology department.

Examples of key work activities include, but are not limited to:

Leads architecture activities related to roadmaps, reference architectures, TCO, best practices, and adoption metrics;
Leads software development activities;
Manages software assets;
Delivers software solution and software security solution;
Supports the operation to keep platforms in good running condition;
Trouble-shoots, recovers, and resolves software incidents in a timely manner;
Plans and executes projects, including supervision of consultants and contracts to ensure deliverables are met;
Participates in EOIs, RFPs, and RFQs;
Researches, investigates, installs, and develops new systems/technologies for implementation at the City.
The position requires technical knowledge and experience of:

SOA Governance and implementation, REST/JSON API, SOAP standards (WSDL, XSD, XML), REST URL Routing, Tibco ESB and adaptors, Integration design patterns, iOS development, Node.js, .NET technology stack.
The position may require technical knowledge and experience of:

NoSQL (Mongo, Redis, Cassandra, CouchDB), OpenIDM, OpenDJ, OpenAM, OpenIG, Android development, master data management, Elastic Search, Apache Lucene, Hadoop.
EDUCATION AND EXPERIENCE
Completion of a Bachelor’s Degree in Information Technology or Computer Science/Systems, plus a minimum of eight (8) years of formal, technical, and increasingly complex work experience developing, designing, and delivering applications and software architecture in an Enterprise environment. An equivalent combination of education, experience, and training may be considered. Experience working in a municipal government environment would be an asset.

KNOWLEDGE, SKILLS AND ABILITIES
In-depth knowledge of API development lifecycle, and experience in developing REST/JSON APIs;
Integration experience of ESB with backend applications, particularly PeopleSoft;
In-depth knowledge of integration design patterns;
Knowledge in SOA Governance, and experience in implementation of SOA Governance. Preferably experience in SOA Governance roll-outs;
Ability to elicit functional and non-functional requirements from business users and technical users to complete solutions;
Ability to analyze, prioritize, and propose alternative options in solutions;
Ability to facilitate decision-making by using logical and analysis tools such as Cost Benefit Analysis and Decision matrices;
Demonstrated ability to manage large projects involving the development and implementation of systems;
In-depth knowledge of Tibco Businessworks, particularly SOAP services, REST services, and Active DB adaptors;
In-depth knowledge of WSDL, XSD, XML. Must have experience in implementation of services by crafting WSDL, and implementation of services based on pre-defined WSDLs;
In-depth knowledge of development in REST/JSON, URL routing;
Ability in Node.js is strongly preferred;
Experience in setting up web servers, application servers, and/or reverse proxies to process REST/JSON API requests;
Experience in designing and using NoSQL database such as Mongo, Redis, Cassandra, or CouchDB;
Ability to work effectively, individually and as part of a team; and works under minimal supervision;
Ability to effectively mentor others, as well as to lead and/or contribute to team-based projects;
Knowledge of IAM platforms/components, particularly OpenIDM, OpenDJ, OpenAM preferred;
Knowledge of mobile development (iOS, Android, or hybrid framework);
Knowledge of master data management preferred;
Knowledge of analytics platforms such as Elastic Search, Apache Lucene, or Hadoop preferred;
Ability to successfully pass a Police Information Check.
LICENCES, CERTIFICATES, AND REGISTRATIONS

Valid Class 5 Driver’s Licence for the Province of British Columbia.
PREFERRED QUALIFICATIONS

Project Management certification, such as PMP, is considered an asset.
WORKING CONDITIONS AND EFFORT

Work is performed in an office environment.
Requires frequent degree of effort such as sitting for long period of time and extended periods of focus, including visual and mental concentration.
People * Innovation through Collaboration * Vision * Outstanding Results * Team

The City of Richmond offers competitive pay programs, comprehensive benefits, attractive incentives and a compressed work day schedule.

For further details regarding this specific career opportunity, please visit our website at www.richmond.ca/employment.

The City of Richmond uses an applicant tracking system for candidates wishing to view and apply for available career opportunities. Applicants will be required to upload a current resume and provide any supporting documentation relevant to the position (Word format).

The closing date for Job ID# 2016304, Solutions Architect is 11:59 pm, on October 25, 2016.

We thank all applicants in advance for their interest. However, only those under consideration will be contacted. This position is restricted to those legally entitled to work in Canada. The City of Richmond is an equal opportunity Employer.

[yuzo_related]