Online Jobs Mzansi All,Developer Jobs Principal Software Engineer – OpenFn

Principal Software Engineer – OpenFn

About OpenFn

OpenFn is recognized as a public service automation platform that is accessible as an open-source digital public good. The platform is utilized by governments and non-governmental organizations to integrate complex systems, including civic registries, microservices, artificial intelligence tools, and other digital infrastructure, into dependable and streamlined workflows.

The platform is developed and managed by the Open Function Group, a small, fully remote, and mission-oriented organisation operating across more than 40 countries worldwide. The organisation’s work is supported entirely through philanthropic funding.

OpenFn is driven by the belief that all people should have access to high-quality digital government services. The organization also views artificial intelligence as a transformative opportunity to strengthen and modernize public service delivery, which continues to shape the development and expansion of the OpenFn platform.

Core Responsibilities

  • Leading the end-to-end development of innovative public service automation solutions across the full technology stack, including workflow integration, AI-powered testing capabilities, real-time debugging tools, and dynamic monitoring dashboards.
  • Designing and enhancing systems that enable users to connect multiple data sources and digital services into efficient, reliable, and scalable workflows.
  • Collaborating closely with product and design teams to influence both the technical implementation and the overall direction of platform features and functionality.
  • Establishing and driving the technical vision for user interface architecture, including component frameworks, state management strategies, build tooling, and design system standards.
  • Developing scalable engineering practices that support rapid experimentation, continuous improvement, and long-term product growth.
  • Providing technical leadership and mentorship to engineering teams through architectural guidance, code reviews, and the promotion of high development standards.
  • Demonstrating infrastructure-grade engineering excellence by delivering secure, dependable, and high-quality solutions suitable for large-scale public sector use.
  • Contributing to the creation of robust digital systems that governments and organisations can rely on for critical public service delivery.

Skills & Requirements

  • A minimum of seven years’ experience in software engineering, with advanced proficiency in JavaScript development.
  • Demonstrated experience in designing and influencing the architecture of complex, multi-user digital platforms, including responsibility for long-term scalability and system performance.
  • Strong analytical and technical problem-solving capabilities, with the ability to identify root causes behind complex operational or system-related challenges and implement effective solutions.
  • Proven expertise in developing sophisticated and highly interactive user interfaces, including real-time collaboration platforms, streaming applications, canvas-based tools, or other advanced front-end systems.
  • Solid understanding of full-stack development principles, including APIs, WebSockets, build and deployment tooling, CI/CD pipelines, and software testing methodologies.
  • Excellent communication and collaboration skills suited to remote-first working environments, with experience using platforms such as GitHub, Slack, and Figma.
  • Professional fluency in English, both written and verbal.

Advantageous Experience

  • Experience contributing to or developing scalable design systems, including component libraries, design tokens, and reusable engineering patterns.
  • Familiarity with AI-driven user experiences, including streaming chat interfaces, intelligent tooling, inline code generation, and agent-based systems.
  • Exposure to both component-based architectures and MVC frameworks, including technologies such as Phoenix LiveView.
  • Experience working with developer-focused products, including code editors, development tools, or CLI-integrated web applications.
  • Background exposure to open-source projects, international development initiatives, government institutions, or civil service environments.
  • Additional language proficiency beyond English would be considered beneficial.

Benefits

  • The role offers competitive compensation aligned with experience and expertise.
  • The position is fully remote, with periodic in-person meetups held across Europe and Africa.
  • The organisation provides opportunities for leadership development and meaningful strategic influence within a small, mission-driven team environment.
  • The role enables the opportunity to contribute to open-source software that has the potential to positively impact millions of lives globally.

CLICK HERE TO APPLY

Related Post