Position: Solution Architect
Company: Ciklum
Category: Other
Experience required: 5y
English level: fluent

Ciklum is looking for a Solution Architect to join our team full-time in Poland.

About the role:

As a Solution Architect, become a part of a cross-functional development team working for Ciklum. 

The Solution Architect creates the complete solution to be built by a squad to solve a given business problem. The SA works with the EA, Product Owner and analysts, along with business stakeholders to clarify and shape requirements and then create a complete solution architecture. The SA typically works in just one squad to deliver a solution, although they will ‘interlock’ with other architects to ensure that dependencies are well understood and therefore the solution is assured.

The SA is expected to be experienced and knowledgeable on a range of current development technologies such as Java, Spring 5.3, SpringBoot 2.6, Micronaut, Maven, Swagger, Netty, Webflux, Lombok, JUnit, Jupiter, Jira, Confluence, GiT, combined with mobile development experience and CI/CD pipelines.

The SA will be expected to bring architectural rigour, including full documentation to appropriate standards, working with the clients existing governance and technology management capabilities in producing solutions design and all documentation. It is expected that the SA will work with other SAs/EAs  as appropriate to ensure that all solutions fit with the existing strategies and integrate with other technical solutions as appropriate.

About the project:

You’ll be a part of an innovative digital banking product. The bank is pioneering new horizons for customers with a core mission to create a more financially literate society that can succeed in a thriving economy. This will be achieved by introducing smart financial solutions. 

We will accelerate digitization and help to reach a cashless society. Providing financial solutions across industry value chains, we aim to support the growth of all sectors of the economy. By facilitating banking access to segments traditionally considered high-risk, we aim to promote financial inclusion. Using continuous Data Analysis in our AI Engine and our PFM solution, we will help our customers better spend and save money.

Responsibilities
Create Solution Designs
Collect together all the elements of a given solution and describe those to form a view of what must be delivered and how it will be achieved
Produce software architecture designs within the context of the current Microservices Technology Strategy
Achieve approval for all designs
Liaise with all required stakeholders to ensure Features and Epics are clear.
Highlight required software and deliver the rationale for selection
Raise all required new technology solutions and catalogue entries to the relevant EA and prepare content for approval of these at the relevant governance forum
Create technology solution analysis content discussing the rationale for selection of a given piece of technology
Guide delivery
Act as a consultant to a given squad, guiding how the delivery is achieved from a technical perspective
Ensure that all technology risks/issues are recorded and managed accordingly
Continually evaluate solution assumptions and provide design guidance to development teams where assumptions become invalid
The SA should have team lead experience, particularly bring together TAs as part of end to end solutioning
Patterns and Templates
Contribute to and create reusable pattern and template documents
Experienced in producing Microservices Designs in a fintech, regulated business
Able to operate within a structured architecture governance model. adhering to templates, standards and governance processes
Requirements
Computer Science degree or appropriate experience
10 Years in IT, with 5+ Years as a software Solution Architect in within fintech, preferably in a Microservices banking environment
Technology architecture experience in a highly regulated business, working to existing standards, templates and governance methods
Specific domain knowledge of blocks of Financial Services capabilities (for example, Banking Products, Risk, Compliance, Customer Service, Finance, Treasury, Channel Applications, etc.)
Experienced in TDD/BDD methodologies, data protection and security approaches within iOS and/or Android ecosystems
Demonstrable experience in creating scalable, responsive, performant and secure solutions preferably in fintech and regulated businesses
Experienced in modern development languages/tools such as Java, Spring 5.3,  SpringBoot 2.6, Micronaut, Maven, Swagger, Netty, Webflux, Lombok, JUnit, Jupiter, Jira, Confluence, GiT, APIs
Experienced in Mobile development frameworks such as REACT or REACT Native and iOS equivalents
Specific domain knowledge of blocks of Financial Services capabilities (for example, Banking Products, Risk, Compliance, Customer Service, payments systems, card systems, Finance, Treasury, Channel Applications, Retail & Core Banking etc.)
Demonstrable experience in creating valuable designs/solutions in a large scale enterprise class business and experience of dealing with C-suite decision makers
Particular experience in building Cloud native based solutions in any delivery method (SaaS, PaaS, IaaS) is a significant benefit
What's in it for you
Care: your mental and physical health is our priority. We ensure comprehensive company-paid medical insurance, life insurance and Multisport card
Tailored education path: boost your skills and knowledge with our regular internal events (meetups, conferences, workshops), Udemy license, language courses and company-paid certifications
Growth environment: share your experience and level up your expertise with a community of skilled professionals, locally and globally
Flexibility: choose how you want to work – a 100% remote or on-sight in our office in Gdansk or Wroclaw.  Own your schedule – you are the one to decide when to start your working day. Just don’t miss your regular team stand-up
Opportunities: we value our specialists and always find the best options for them. Our Internal Mobility Program helps change a project if needed to help you grow, excel professionally and fulfill your potential
Global impact: work on large-scale projects that redefine industries with international and fast-growing clients
Welcoming environment: feel empowered with a friendly team, open-door policy, informal atmosphere within the company and regular team-building events