Software Architect

Salary Competitive

Cayan is a technology company focused on transformative innovations in payments. Whether a business is looking for simple and reliable payment processing, to fully integrated, multichannel customer engagement platforms, Cayan is continuously developing new ways to unlock the power of payments. Our goal is to enable businesses to have deeper and more meaningful customer connections through cutting-edge payment solutions.


Position Overview

The Software Architect is responsible for a range of Strategic, Technical Leadership and Delivery focused activities.

The role is responsible for the leading design and development activities associated with the Cayan Payment Gateway. As part of a dynamic and exciting development center, the Software Architect will primarily work with C# and .Net, whilst utilizing state-of-the-art software development techniques, including Behavioral Driven Development and Continuous Delivery.

The role is required to build relationships and provide leadership in a variety of situations, across project types, with teams ranging from one to many. This role plays a significant part in aligning the architecture and technology vision with the strategic direction of the company, ensuring appropriate application of this vision within the development organization.

Position Responsibilities:

- Technical Leadership Responsibilities

- Participate in the definition and validation of technical guidance. E.g. architecture principles, styles, policies and standards

- Coach and Mentor engineering staff in the effective and pragmatic application of software design principles and coding best practices

- Produce and maintain useful and usable documentation of work, and contribute regularly to the general Cayan Engineering body of knowledge

- Build a strategic network of partnerships and relationships with individuals inside and outside of the engineering organization

Strategic & Enterprise Responsibilities

- Contribute to the definition of technical strategy and formal architecture for the Cayan Payment Gateway

- Make architectural decisions that impacts the entire Cayan Payment Gateway platform

- Monitor new technologies, applications of technology, or ways to synthesize technologies into strategic opportunities.

- Contribute to build vs. buy decisions.

- Pinpoint strengths and weaknesses in enterprise systems, and effectively advocate for appropriate solutions to weaknesses 

Delivery Responsibilities:

- Lead Architecture and Design activities throughout the delivery lifecycle for the Cayan Payment Gateway

- Verify code quality and implementation alignment with design decisions and platform guidance

- Create core components to address platform level concern

- Participate in coding activities that are in support of design outcomes - up to 50% of time depending on project

Required Skills:

- BSc or MSc or equivalent in Computer Science or related field

- Experience in software and application architecture

- Recent experience software design and coding, with emphasis on integration/ Services / external facing API platforms

- Extensive experience with C# / .Net.

- Experience with HTML, CSS, JavaScript, XML / XSLT, SQL, database design, message-oriented-middleware, caching, and systems integration

- Hands on experience identifying and resolving performance and scalability issues for both web-based applications and databases

- Familiar with diverse, complex problems and adept at devising reasonable solutions or alternatives

- Proven experience translating Business Requirements into solutions

- Technical leader and coach, aware of applicability of new technologies

Qualifications

- Can work at an abstract level and create abstractions that clarify and contribute to system integrity across the enterprise

- Tolerant of ambiguity, good at resolving uncertainty and setting direction

- Willing to backtrack, seek multiple solutions and experiment to validate approaches

- Creative, Investigative, Innovative, Insightful and able to make technical leaps, finding novel solutions

- Excels at grasping existing code, and identifying opportunities to improve and to integrate with existing code

- Effective and comfortable working with high-level management.

- Strong written and oral communication skills including proven success in working with stakeholders with a wide range of technical knowledge

- Comfortable working in an environment that is growing rapidly and constantly addressing the inherent challenges.

Note: candidates must be eligible to work in the UK on a full time and permanent basis.

 

Perks and benefits

This job comes with several perks and benefits

Free friday beers
Free friday beers

Friday is something special, let's enjoy a beer together.

Free coffee / tea
Free coffee / tea

Get your caffeine fix to get you started and keep you going.

Healthcare insurance
Healthcare insurance

Break a leg! Seriously, we got you covered in our company healthcare plan.

Maternity / paternity leave
Maternity / paternity leave

Kids are the future, go spend time with them.

Pension plan
Pension plan

We take care of you, even when you are old and wrinkly.

Skill development
Skill development

We want to take you from good to great.

See all 10 benefits

Working at
Cayan

Cayan is a technology company focused on transformative innovations in payments. Whether a business is looking for simple and reliable payment processing, to fully integrated, multichannel customer engagement platforms, Cayan is continuously developing new ways to unlock the power of payments. Our goal is to enable businesses to have deeper and more meaningful customer connections through cutting-edge payment solutions.

Read more about Cayan

company gallery image