Developer (API Integration)
Full job description
Our client is a leading provider of integrated cloud solutions with over 15+ years’ experience serving SMB’s and enterprise businesses. Our innovative cloud communications platform, state-of-the-art switching systems, and application-aware IP based network empower businesses to fully leverage the benefits of the cloud.
As a Developer, you’ll design and implement core capabilities, develop high-quality API integrations, and shape reusable modules that improve scalability, reliability, and customer experience.
What You’ll Do
Design, build, and maintain core APIs and backend services that drive platform workflows and facilitate external integrations.
Apply API security policies including OAuth2, JWT, rate limiting, and access control
Participate in planning, design, infrastructure, site architecture discussions, retrospectives, and other activities as needed.
Monitor and troubleshoot integrations using logs, metrics, and alerts; escalate complex issues when needed.
Document APIs, integration flows, and runbooks, and contribute to knowledge sharing and support documentation.
Performs other duties as assigned.
Requirements:
Minimum 3 years of production experience with modern web technologies such as React, Next.js, Node.js, PHP, or Python, and MySQL or Postgres (or similar technologies).
In-depth knowledge of PHP, C#, Python, and JavaScript.
Experience with secure API development (OAuth2, JWT, basic authentication).
Experience with RESTful APIs, third-party API integrations, and database systems (PostgreSQL, MongoDB, MySQL, etc.)
Familiarity with ERP/CRM integrations (HubSpot, Salesforce, NetSuite).
Strong experience with version control systems, specifically Git.
Strong problem-solving skills and attention to detail, with excellent communication and teamwork abilities.
Curious, adaptable, and motivated to continuously improve.
Self-motivated, driven to succeed, strong business acumen, with the ability to work with minimal supervision.
High proficiency in the English language (written and verbal).
Nice to Have:
Knowledge of Linux-based operating systems.
Understanding of networking concepts (TCP/IP, DNS, DHCP)
Knowledge of monitoring and logging infrastructure, including LibreNMS, Grafana, and centralized logging.
Experience with Linux-based hypervisor systems and related tooling (KVM, Xen/XCP-ng, Proxmox, etc.)
Employer questions
- Which of the following types of qualifications do you have?
- Which of the following programming languages are you experienced in?
- How many years of web app development experience do you have?
- How would you rate your English language skills?