Solution Architect

Full-time

About us.

We are PremFina, a leader in the premium finance industry, where innovation, advanced technology, and strategic expertise merge to redefine the standards of our sector. As a Platform Engineer at PremFina, you will play a crucial role in our journey to transform the insurance industry. With substantial support from our investors, we are at the forefront of providing innovative financing solutions and a premium white-label cloud-based Software-as-a-Service (SaaS) to insurance brokers and companies across the globe.

Our main objective is to revolutionize insurance payment systems, making them more accessible and affordable. Our dedicated team of around 150 professionals is united by a common vision: to support our clients, strengthen our partnerships, and drive innovation in the insurance world. During our rapid growth, we remain committed to technological innovation, diversity, and transformative solutions. At PremFina, you are joining more than just a company; you are becoming part of a community that challenges the norm and envisions a more efficient future. Dive into a collaborative and forward-thinking environment and play a key role in shaping the future of insurance with us.


About the role.

As a Solution Architect at PremFina, you will be the linchpin in designing and implementing innovative software solutions that enhance efficiency, elevate customer experiences, and push the boundaries of technology. Collaborate with top-tier professionals in an inclusive and empowering environment that not only values your expertise but also encourages you to explore new horizons.

PremFina presents you with diverse projects that will challenge your problem-solving skills and ignite your creativity. Whether you're crafting user-friendly interfaces, optimizing backend systems, or integrating cutting-edge technologies, your contributions will leave a lasting impact. We cultivate a culture of continuous learning, providing you with opportunities to expand your skill set and remain at the forefront of industry trends.

Join us in an environment that offers not just a job but a fulfilling career. With competitive compensation, flexible work arrangements, and abundant growth prospects, PremFina is where you'll find the support you need to thrive as a Solution Architect. Elevate your career with us and be part of a company that's revolutionizing the intersection of insurance and finance in the digital age.


Desirable experience.

  • Hold a strong technical degree at the undergraduate or postgraduate level or have equivalent industry experience.
  • Demonstrate an exceptional understanding of software architecture principles, including designing scalable and resilient systems, selecting appropriate architectural patterns, and ensuring system security.
  • Possess deep expertise in designing and implementing microservices architectures, utilizing containerization technologies like Docker and Kubernetes, and orchestrating containerized applications.
  • Showcase a proven track record of architecting complex software solutions for high-availability and fault-tolerant systems.
  • Exhibit proficiency in designing and implementing RESTful APIs, GraphQL, or other modern API paradigms, and understand the intricacies of API versioning, security, and documentation.
  • Have a solid grasp of cloud computing platforms such as AWS, Azure, or Google Cloud, with hands-on experience in architecting and deploying applications in a cloud-native environment.
  • Show a keen understanding of DevOps practices, including continuous integration and continuous delivery (CI/CD), infrastructure as code (IaC), and automated testing to ensure architectural integrity throughout the software development lifecycle.
  • Possess strong knowledge of security best practices in software architecture, including authentication, authorization, encryption, and vulnerability assessment.
  • Demonstrate effective communication skills, with the ability to collaborate closely with cross-functional teams, stakeholders, and business leaders to align architectural decisions with organizational goals.
  • Showcase a proactive approach to staying current with emerging technologies, trends, and industry best practices related to software architecture, and the ability to apply this knowledge to drive innovation within the organization.

Role accountabilities and behaviours.

Autonomy.

Works under general direction within a clear framework of accountability. Exercises substantial personal responsibility and autonomy. Uses substantial discretion in identifying and responding to complex issues and assignments as they relate to the deliverable/scope of work. Escalates when issues fall outside their framework of accountability. Plans, schedules and monitors work to meet given objectives and processes to time and quality targets.

Influence.

Influences customers, suppliers and partners at project level. Makes decisions which influence the success of projects and team objectives. May have some responsibility for the work of others and for the allocation of resources. Engages with and contributes to the work of cross-functional teams to ensure that customers and user needs are being met throughout the deliverable/scope of work. Facilitates collaboration between stakeholders who share common objectives. Participates in external activities related to own specialism.

Complexity.

Work includes a broad range of complex technical or professional activities, in a variety of contexts. Investigates, defines and resolves complex issues. Applies, facilitates and develops creative thinking concepts or finds innovative ways to approach a deliverable.

Business skills.

  • Communicates fluently, orally and in writing, and can present complex information to both technical and non-technical audiences when engaging with colleagues, users/customers, suppliers and partners.
  • Selects appropriately from, and assesses the impact of change to applicable standards, methods, tools, applications and processes relevant to own specialism.
  • Demonstrates an awareness of risk and takes an analytical approach to work.
  • Maximises the capabilities of applications for their role and evaluates and supports the use of new technologies and digital tools.
  • Contributes specialist expertise to requirements definition in support of proposals.
  • Shares knowledge and experience in own specialism to help others.

Learning and professional development.

Maintains an awareness of developing practices and their application and takes responsibility for driving own development. Takes the initiative in identifying and negotiating their own and supporting team members' appropriate development opportunities. Contributes to the development of others.

Security, privacy and ethics.

Fully understands the importance and application to own work and the operation of the organisation. Engages or works with specialists as necessary.

Knowledge.

Has a thorough understanding of recognised generic industry bodies of knowledge and specialist bodies of knowledge as necessary. Has gained a thorough knowledge of the domain of the organisation. Is able to apply the knowledge effectively in unfamiliar situations and actively maintains own knowledge and shares with others. Rapidly absorbs and critically assesses new information and applies it effectively.

Role-specific competencies.

Solution Architecture.

  • Contributes to the development of solution architectures in specific business, infrastructure or functional areas.
  • Identifies and evaluates alternative architectures and the trade-offs in cost, performance and scalability. Determines and documents architecturally significant decisions.
  • Produces specifications of cloud-based or on-premises components, tiers and interfaces, for translation into detailed designs using selected services and products.
  • Supports projects or change initiatives through the preparation of technical plans and application of design principles. Aligns solutions with enterprise and solution architecture standards (including security).

System Design.

  • Designs system components using appropriate modelling techniques following agreed architectures, design standards, patterns and methodology.
  • Identifies and evaluates alternative design options and trade-offs. Creates multiple design views to address the concerns of the different stakeholders and to handle functional and non-functional requirements.
  • Models, simulates or prototypes the behaviour of proposed system components to enable approval by stakeholders.
  • Produces detailed design specifications to form the basis for the construction of systems. Reviews, verifies and improves own designs against specifications.

Systems and Software Lifecycle Engineering.

  • Elicits requirements for systems and software life cycle working practices and automation.
  • Prepares design options for the working environment of methods, procedures, techniques, tools, and people.
  • Selects systems and software life cycle working practices for software components and micro-services.
  • Deploys automation to achieve well-engineered and secure outcomes.

Emerging Technology Monitoring.

  • Supports monitoring of the external environment and assessment of emerging technologies.
  • Contributes to the creation of reports, technology roadmapping and the sharing of knowledge and insights.

Knowledge Management.

  • Organises knowledge assets and oversees the life cycle of identifying, capturing, classifying, storing, and maintaining assets.
  • Facilitates sharing, collaboration and communication of knowledge. Implements specific knowledge management initiatives.
  • Monitors the use and impact of knowledge.
  • Interrogates existing knowledge content to identify issues, risks, and opportunities.-

Methods and Tools.

  • Provides advice and guidance to support the adoption of methods and tools and adherence to policies and standards.
  • Tailors processes in line with agreed standards and evaluation of methods and tools.
  • Reviews and improves usage and application of methods and tools.