Senior Engineer - Integration Services

at Open Function (OpenFn)
πŸ‡³πŸ‡¬ Nigeria - Remote
πŸ”§ DevOps🟣 Senior

Job description

Type: Full-time contractor (hours negotiable)

Location: Remote (with regular in-person meetings with Abuja-based clients and partners)

OpenFn is a free and open source digital public good (DPG) that automates data exchange and repetitive tasks so that NGOs and governments can work more efficiently, improve service delivery, and scale promising health & humanitarian interventions.

Our team, Open Function Group, is the primary steward of this open source software. We are a team of IT and data integration specialists that provide open source software, training, and technical support to help partners in 40+ countries automate mission-critical workflows and achieve interoperability.

We’re a fully-remote, lean team that uses cutting edge technologies to drive efficiency where it matters most; we do not make marginal improvements to already comfortable lives.

The role

We are seeking a highly skilled and motivated Senior Software Engineer with expertise in JavaScript and software architectures to join our Services team as a technical servicesΒ lead for key implementations with government ministries and large NGOs.

You should have a strong understanding of data integration design and software architectures, and a desire to apply your skillset to designing, delivering, and deploying high-performing, scalable automation solutions for health and humanitarian programs.

You’ll be the first port of call for our team of engineers and consultants to tackle the many technical issues that come up in integration pipelines and local software deployments. You’ll bridge knowledge gaps, resolve problems, and mentor other developers in their valuable work.

What you’ll be doing

You will collaborate with technical teams, partners, and clients to design and develop data integration and workflow automation solutions that enable smarter, more connected digital systems. Leveraging your expertise in system integration, software architecture, deployment strategies, and modern development practices, you will deliver solutions that meet project scope, cost, and timeline requirements.

Day-to-day, you will:

  • Design and implementΒ data integration approaches and solution architectures using OpenFn as an integration platform
  • Provide feedback on solution designs and support API discovery to help OpenFn consultants deliver robust, secure, and scalable automation solutions
  • Configure and implement deployment strategies and architecture design for customers seeking to host OpenFn on local infrastructure
  • Conduct code reviews, provide feedback, and mentor engineers on the Services team, who develop workflows using the open source OpenFn toolkit and Node.js
  • Develop the open source JavaScript Adaptor modules which our users depend upon to interface with various backend platforms

To successfully ensure the technical quality of solutions implemented by the OpenFn services team, you should have the following qualifications and be comfortable consulting with a diverse range of technical stakeholders.

  • 5-7+ years of experience successfully delivering high performing application solutions that meet scope, cost, and date parameters
  • 5-7+ years of experience in software development utilizing a variety of common system integration methods and technologies including web services, JSON, REST, APIs, automated testing frameworks, and orchestration tools
  • Proficiency in Javascript and Node.js, and experience with backend development
  • Solid understanding of software architectures, cloud-native development, and containerization (Docker, Kubernetes).
  • Experience with an agile work approach and feel passionate and motivated about supporting software teams in all their disciplines
  • Expertise in comparing data integration approaches and assessing their relative strengths and limitations in terms of meeting business goals
  • Strong written and verbal communication skills, including the ability to facilitate technical workshops with external stakeholders
  • You are fluent in English (written and spoken) in order to communicate in the best way possible with colleagues and partners
  • Training and development of your skills are highly important to you. Moreover, you enjoy passing on acquired knowledge
  • Ability to work from home or a shared office space with fast, stable internet, preferably in a country that is located in Africa/Europe time zones

Things that might set you apart

  • Experience implementing different middleware technologies

  • Strong proficiency with Docker and containerization, including experience delivering and managing local deployments

  • Hands-on experience with DevOps practices (e.g., CI/CD pipelines, infrastructure as code, system monitoring) is highly desirable

  • Strong understanding of cloud-native development and orchestration tools (e.g., Kubernetes, Terraform) is a plus

  • Experience with API design and development is also a major advantage

  • Experience developing and/or integrating with supply chain systems

  • Experience with technology consulting for NGO and government partners, and/or experience working remotely with multifunctional teams from different countries

  • Experience leading a team or managing people

  • Experience delivering technical training sessions

  • Working proficiency in another language (preferably French or Spanish)

  • Financial compensation is commensurate with experience.

  • Flexible working schedule.

  • We’re fully remote with team meetups across Europe and Africa (our last three were in Nairobi, Cape Town, and Dakar).

  • Exposure to hottest industry and technology trends and leading health and humanitarian interventions in the sector.

  • Opportunity for leadership and advancement. You will be a key contributor to our company’s strategy and direction.

  • Opportunities to travel to team meetings, partner visits, and conferences.

  • The opportunity to shape our strategy and impact millions of lives through our open source software in a small, mission-driven organization.

Share this job:
Please let Open Function (OpenFn) know you found this job on Remote First Jobs πŸ™

Similar Remote Jobs

Open Function (OpenFn) logo

Open Function (OpenFn)

  • 11-50 employees
  • Founded in 2014
  • 1 remote job

Latest Jobs at Open Function (OpenFn)

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service πŸ™

Apply