Cavendish Professionals
This job has been posted for more than 30 working days and has expired.

Solutions Architect

We are looking for an experienced Solutions Architect to join one of our clients teams.


Role and Responsibilities:



  • Provide and communicate unified technical vision for software products and breaks down vision into tangible tasks for developers

  • Lead by demonstration of technical expertise (i.e.

    hands-on) across full technology stack (front-end, back-end, data modeling, 3rd party integration)

  • Manage performance of offshore and onshore developers through effective task breakdown, management, prioritization, and alignment of work to resource capabilities

  • Scale team productivity by decomposing user stories and features into individual units of work

  • Directly contribute with written code and provides code reviews to ensure adherence to solution design

  • Design solutions with appropriate data architecture, data modeling and data management considerations across relational, columnar and NoSQL

  • Design solutions with appropriate considerations for advanced predictive and prescriptive analytics

  • Participate in the cost estimation process by recommending the skills and numbers of developers required, and by performing effort estimation given product requirements

  • Coordinate with customer, product team disciplines (e.g.

    UX/UI, DevOps, QA) and other product-related teams to build, test, and deploy software products

  • Identify technical risks and and proactively address issues that may have an impact on service levels or schedules

  • Understand and apply agile software development techniques/methodologies to effect continuous quality improvement across people and processes

  • Maintain responsibility for the quality and viability of software engineering deliverables by providing recommendations on technical solutions including design, build/buy decisions, open-source tooling, etc.

  • Collaborate with Product Management, and other Tech Leads to define the design, development, and support toolsets and processes to improve the overall efficacy of product teams

  • Providing direction and guidance, hands-on development support, code review, development oversight, and support to successfully deliver on time with quality

  • Contributing to ongoing process and methodology improvements; and, establishing architecture governance with compliance of technology solutions with architectural patterns and standards.


Skills and Qualifications:



  • At least 7+ years of experience in software development with at least 3+ years in application architecture and solution architecture, leading developers in delivery of software products

  • Cloud-ready architectures utilizing infrastructure and platform cloud services for Azure, AWS, or GCP;

  • Event-driven and microservices architectures;

  • Big Data / Analytics / AI tools;

  • DevOps - virtualization, automation, continuous integration;

  • Mobile/Web architecture stacks;

  • Polyglot Persistence - RDBMS/NoSQL data stores (SQLServer, Postgres, MongoDB, Couchbase) and appropriate use cases;

  • Rapid-prototyping workflows & development tools;

  • Databases: NoSQL (mongo, neo4j, firebase), relational (mySQL, postgres);

  • Configuration Management (optional): Chef, Puppet, Ansible, Terraform;

  • MS PowerPoint or Google Sheets

  • Messaging: Kafka, RabbitMQ, Redis, GraphQL; and,

  • Containers: Docker, Kubernetes.


If interested, please get in touch via contact details provided or click “Apply” to forward an up-to-date copy of your CV.


Cavendish (Recruitment) Professionals Ltd are proud to be an equal opportunity employer and we believe that inclusivity begins with the candidate experience.

All qualified applicants will receive consideration for employment regardless of, gender, race, age, sexual orientation, religion, or belief.