Solutions Architect

Overview

Full Time

Job Details

100% Remote

The Solutions Architect is a hands-on role (working in the low-code/no-code software using visual configurable objects and tools) and leads the technical aspects of project delivery to our clients. This role is suitable for someone who enjoys working with clients from inception through to production release and is eager to take ownership of the quality of the delivery, from initial solution design through requirements elicitation and ultimately into the commercially live domain.

The role requires broad skills in the majority if not all of the following areas (these will be put to use on a daily basis):
Integration with source systems and configuration of API's to 3rd party data providers: able to create well formed XSD schemas, XML document design and perform XSLT transformations. Previous experience implementing scalable SOAP services and WSDLs. Previous experience with RESTful API stateless architecture. Database integration with JDBC (desirable)
Visual configuration of data models, data mapping and data transformation
Elicitation of business rule requirements and visual configuration of these rules
Light coding skills inc JavaScript, SQL, scripted calculations and algorithms (deploying as objects within a no code/low code development tool), html (for integration with UI)
Knowledge of message queues: JMS (primarily MQSeries)
Solution design and configuration: Sequence modelling, synchronous / asynchronous processes, micro services, batch processes, error handling, auditing
Deployment of analytical models: ideally with some understanding of R, SAS or Python models
Unit and system integration, load and stress testing and analysis of test data results (including fine-tuning of solutions to improve performance)
Issues diagnosis and resolution - strong problem-solving capabilities. Interpretation of system logs
Training of clients on the software (and bespoke solution delivered to the client) and enabling clients to become independent in the development and evolution of the bespoke solution provided to them
Provision of advice relating to technical aspects of an implementation regarding the platform and supporting technologies
Release management / change management / IT governance best practices. Versioning awareness and support of software upgrades within or beyond a project delivery
Understanding of IT compliance, data protection with KYC and AML regulation knowledge being desirable
External communication: elicitation and interpretation of business and technical requirements, appreciation of client's business case and ability to articulate value proposition, exposure to senior client relationships: CTO, CIO, COO, CRO, Senior Architects, Heads of Development, Senior Product Managers - ability to adapt communications appropriate for the audience
Internal communication: Ability to communicate with non-technical colleagues: Project Managers, Account Managers, Sales and marketing, line managers and supporting roles. Perform peer reviews and articulate recommendations to technical colleagues. Collaborate across client co-coverage teams and share best practices. Provide feedback to core development teams (relaying client product enhancement requests to the software development team)

Education
Degree level in Computing (or technical / numerate academic discipline). If non-technical, then a career path in IT demonstrating longevity.

Experience
Proven track record with 3 years or more implementing system applications in a client facing role (which could include internal clients).

#RecruitPS