Engineering Lead

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 an Engineering Lead at PremFina, you will be at the forefront of designing and implementing cutting-edge software solutions, enhancing operational efficiency, and providing unparalleled customer experiences. In this role, you will collaborate with a team of exceptional professionals in an inclusive and empowering environment that values your expertise and encourages innovative thinking.

PremFina offers a variety of challenging projects that will test your problem-solving skills and spark your creativity. Whether it’s refining system architecture, optimizing performance, or leading your team in the adoption of the latest technologies, your work will have a lasting impact. We are committed to a culture of continuous learning and development, ensuring you have the opportunities to expand your skills and stay ahead of industry trends.

Join us in an environment that offers not just a job, but a fulfilling career. PremFina provides competitive compensation, flexible work arrangements, and numerous opportunities for growth. As an Engineering Lead, you will find the support and resources you need to excel in your role and contribute to our shared vision of transforming the insurance industry.


Desirable Experience.

  • Possess a strong technical background, with a degree at the undergraduate or postgraduate level in a relevant field or equivalent industry experience.
  • Demonstrate extensive experience in leading engineering teams, delivering high-quality software solutions on time and within budget.
  • Have a deep understanding of software development methodologies, best practices, and a commitment to continuous improvement.
  • Exhibit expertise in a variety of programming languages, frameworks, and tools, with the ability to guide your team in selecting the most appropriate technologies for each project.
  • Show a track record of successful project management, with strong organizational and communication skills.
  • Have experience with cloud computing platforms such as AWS, Azure, or Google Cloud, and understand the nuances of architecting and deploying applications in a cloud-native environment.
  • Understand and advocate for DevOps practices, including continuous integration and continuous delivery (CI/CD), infrastructure as code (IaC), and automated testing to maintain high-quality software throughout the development lifecycle.

Role Accountabilities and Behaviours.

Autonomy.

Works under broad direction. Work is often self-initiated. Is fully responsible for meeting allocated technical and/or group objectives. Analyses, designs, plans, executes and evaluates work to time, cost and quality targets. Establishes milestones and has a significant role in the assignment of tasks and/or responsibilities.

Influence.

Influences organisation, customers, suppliers, partners and peers on the contribution of own specialism. Makes decisions which impact the success of assigned work, i.e. results, deadlines and budget. Has significant influence over the allocation and management of resources appropriate to given assignments. Leads on user/customer and group collaboration throughout all stages of work. Ensures users’ needs are met consistently through each work stage. Builds appropriate and effective business relationships across the organisation and with customers, suppliers and partners. Creates and supports collaborative ways of working across group/area of responsibility. Facilitates collaboration between stakeholders who have diverse objectives.

Complexity.

Implements and executes policies aligned to strategic plans. Performs an extensive range and variety of complex technical and/or professional work activities. Undertakes work which requires the application of fundamental principles in a wide and often unpredictable range of contexts. Engages and coordinates with subject matter experts to resolve complex issues as they relate to customer/organisational requirements. Understands the relationships between own specialism and customer/organisational requirements.

Business skills.

  • Demonstrates leadership in operational management.
  • Analyses requirements and advises on scope and options for continual operational improvement.
  • Assesses and evaluates risk.
  • Takes all requirements into account when making proposals.
  • Shares own knowledge and experience and encourages learning and growth.
  • Advises on available standards, methods, tools, applications and processes relevant to group specialism(s) and can make appropriate choices from alternatives.
  • Understands and evaluates the organisational impact of new technologies and digital services.
  • Creatively applies innovative thinking and design practices in identifying solutions that will deliver value for the benefit of the customer/stakeholder.
  • Clearly demonstrates impactful communication skills (oral, written and presentation) in both formal and informal settings, articulating complex ideas to broad audiences.

Learning and professional development.

Takes initiative to advance own skills and identify and manage development opportunities in area of responsibility.

  • Security, privacy and ethics
  • Proactively contributes to the implementation of appropriate working practices and culture.

Knowledge.

Is fully familiar with recognised industry bodies of knowledge both generic and specific, and knowledge of the business, suppliers, partners, competitors and clients. Develops a wider breadth of knowledge across the industry or business. Applies knowledge to help to define the standards which others will apply.

Role-Specific Competencies

Programming/Software Development.

  • Takes technical responsibility across all stages and iterations of software development.
  • Plans and drives software construction activities. Adopts and adapts appropriate software development methods, tools and techniques.
  • Measures and monitors applications of project/team standards for software construction, including software security.
  • Contributes to the development of organisational policies, standards, and guidelines for software development.

Systems Design.

  • Designs large or complex systems and undertakes impact analysis on major design options and trade-offs.
  • Ensures that the system design balances functional and non-functional requirements.
  • Reviews systems designs and ensures that appropriate methods, tools and techniques are applied effectively. Makes recommendations and assesses and manages associated risks.
  • Adopts and adapts system design methods, tools and techniques. Contributes to development of system design policies, standards and selection of architecture components.

Software Design.

  • Specifies and designs large or complex software applications, components and modules.
  • Adopts and adapts software design methods, tools and techniques. Undertakes impact analysis on major design options, makes recommendations and assesses and manages associated risks. Specifies prototypes/simulations to enable informed decision-making.
  • Evaluates software designs to ensure adherence to standards and identifies corrective action. Ensures that the software design balances functional, quality, security and systems management requirements.
  • Contributes to the development of organisational software design and architecture policies and standards.

Innovation.

  • Develops and adapts innovation tools, processes and infrastructures to drive the process of innovation. Identifies resources and capabilities needed to support innovation.
  • Encourages and motivates innovation communities, teams and individuals to share creative ideas and learn from failures.
  • Manages and facilitates the communication and open flow of creative ideas between interested parties and the set-up of innovation networks and communities.

Systems Development Management.

  • Plans and drives systems development projects which support the organisation's objectives and plans.
  • Selects, adopts and adapts appropriate systems development methods, tools and techniques. Ensures that stakeholders are aware of required resources and that they are made available. Facilitates availability and optimum utilisation of resources.
  • Monitors and reports on the progress of development projects. Ensures projects are carried out in accordance with agreed architectures, standards, methods and tools and addresses security and privacy requirements.
  • Develops road maps to communicate future development activity.

Professional Development.

  • Determines development needs for a professional practice area.
  • Aligns development activities with organisational priorities, learning and development strategies and career pathways.
  • Assists practitioners with the creation of development plans. Advises and supports assigned practitioners, ensuring alignment with professional development plans and career opportunities.
  • Ensures that practitioners record evidence of continuing professional development. May contribute to practitioners' performance appraisals.