API Developer & Systems Integrator

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

WAGE / SALARY

TBD

HOURS PER WEEK

TBD

DATE UPDATED

Jun 3, 2026

JOB OVERVIEW

About the Role
We are seeking a skilled API Developer & Systems Integrator to join our team. In this role, you will be responsible for designing, developing, and maintaining the critical connections between our core software platforms. You will bridge the gap between disparate systems—from CRMs and property management systems (PMS) to modern AI and automation tools—ensuring seamless data flow and operational efficiency.

The ideal candidate is proficient in modern programming languages, has a strong grasp of database architecture, and possesses a passion for leveraging low-code automation platforms and cutting-edge AI technologies to solve complex business challenges.


Key Responsibilities

- API Development & Management: Design, build, and maintain scalable RESTful APIs and webhooks to facilitate communication between internal and external systems.
- Systems Integration: Lead integration projects with third-party platforms, including CRMs, PMS solutions, and communication tools (Twilio, Vonage).
- Automation & Workflow: Develop and maintain automated workflows using platforms like n8n, Make, Zapier, and the Microsoft Power Platform (Power Automate, Power Apps) to streamline business processes.
- Data Engineering & Reporting: Write complex SQL queries to extract, transform, and load (ETL) data. Build and maintain interactive dashboards and reports in Power BI to provide stakeholders with actionable insights.
- Cloud & Infrastructure: Utilize Microsoft Azure services (including Azure Functions, Logic Apps, and App Services) to deploy and manage integration solutions. Leverage Microsoft Fabric for data integration and analytics where applicable.
- AI & LLM Integration: Experiment with and implement solutions utilizing Large Language Models (LLMs) by integrating with OpenAI API, Azure AI, and other voice AI platforms (VAPI).
- Code Maintenance: Write clean, maintainable code in Python or JavaScript/Node.js to support custom integration logic that goes beyond low-code capabilities.


Required Skills & Qualifications

- Education: Bachelor’s degree in Computer Science, Information Systems, or equivalent practical experience.
- Programming: Proficiency in at least one modern language: Python or JavaScript/Node.js.
- Database: Strong working knowledge of SQL for querying, data manipulation, and performance optimization.
- Cloud: Hands-on experience with Microsoft Azure services (Functions, Logic Apps, Storage).
- Reporting: Proven experience building reports and dashboards in Power BI.
- Integration Logic: Deep understanding of webhooks, event-driven architecture, and API security protocols (OAuth, API Keys).


Preferred Experience

- Automation Platforms: Experience building workflows with n8n, Zapier, Make (Integromat).
- Microsoft Stack: Proficiency with the Microsoft Power Platform (Power Automate/Flow, Power Apps) and Microsoft Fabric.
- AI & Voice: Experience integrating with Voice AI platforms (VAPI, Twilio, Vonage) or AI/LLM APIs (OpenAI, Azure AI).
- Domain Expertise: Previous experience integrating with Property Management Systems (PMS) or CRM platforms (e.g., Salesforce, HubSpot, Dynamics 365).
- Azure Advanced: Experience developing with Azure Apps and navigating the Microsoft Fabric ecosystem.


Benefits:

- Competitive salary and performance-based incentives.
- Complete PC package
- Comprehensive benefits package, including health and life insurance.
- Flexible work environment with the option to work remotely.
- Opportunities for professional growth and development.
- Collaborative and supportive team culture

To apply, please include the link of your CV.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0797
Total Execution Time  0.0810
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,513,800 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/API-Developer-Systems-Integrator-1630805
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0741 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1630805
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 907505
 LIMIT 1 
0.0641   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1630805
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-21',ej.date_added) duration_daysDATEDIFF('2026-06-21',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-06-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1630805' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1630805 
0.0014   UPDATE employer_jobs SET hit_counts '***Apr-23-2026=433***Apr-24-2026=70***Apr-25-2026=34***Apr-26-2026=15***Apr-27-2026=30***Apr-28-2026=19***Apr-29-2026=17***Apr-30-2026=8***May-01-2026=8***May-02-2026=17***May-03-2026=5***May-04-2026=17***May-05-2026=93***May-06-2026=34***May-07-2026=21***May-08-2026=10***May-09-2026=3***May-11-2026=6***May-12-2026=15***May-13-2026=6***May-14-2026=5***May-15-2026=11***May-16-2026=7***May-17-2026=2***May-18-2026=9***May-19-2026=3***May-20-2026=2***May-21-2026=1***May-22-2026=5***May-23-2026=5***May-24-2026=2***May-25-2026=4***May-26-2026=2***May-27-2026=2***May-28-2026=4***May-29-2026=3***May-30-2026=3***May-31-2026=3***Jun-01-2026=8***Jun-02-2026=2***Jun-03-2026=442***Jun-04-2026=45***Jun-05-2026=38***Jun-06-2026=13***Jun-07-2026=10***Jun-08-2026=23***Jun-09-2026=15***Jun-10-2026=10***Jun-11-2026=10***Jun-12-2026=7***Jun-13-2026=5***Jun-14-2026=9***Jun-15-2026=6***Jun-16-2026=5***Jun-17-2026=7***Jun-18-2026=5***Jun-19-2026=4***Jun-20-2026=2***Jun-21-2026=1' WHERE job_id'1630805'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=626***May-2026=308***Jun-2026=667' WHERE job_id'1630805'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1630805' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1630805 
0.0028   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '907505'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)