12 Nov
|
Karma Group Global
|
Bengaluru
12 Nov
Karma Group Global
Bengaluru
OBJECTIVE OF THE POSITION As an API Developer, you will maintain and improve our existing applications, API integrations, and data pipelines. You will work across the stack: pulling data from third-party and internal APIs, cleaning and loading it into our databases, writing and tuning SQL, supporting small web apps and automations, and keeping services healthy on our Linux servers. This is a hands-on role for someone early in their career who already has solid practical foundations and wants to grow quickly. You will work with the wider technology and data team and with business users across hotels, sales, finance, and operations. RESPONSIBILITIES API integration and data extraction
• Consume and integrate REST APIs, and read and apply API documentation accurately.
• Parse, transform, and validate JSON and XML data.
• Implement API authentication methods, including OAuth 2.0, API keys, and bearer tokens, and store credentials securely (never in code or shared files).
• Handle pagination, rate limits, retries, timeouts, and API error responses gracefully.
• Build and maintain scheduled, automated data pulls, with logging and alerting when jobs fail.
• Test and troubleshoot API calls using Postman or similar tools. Pipelines and automation
• Maintain, debug, and extend existing pipeline code written in Python and Node.js.
• Clean, normalise, and deduplicate API response data before loading it into target databases.
• Schedule and monitor jobs on Linux servers (for example cron, systemd, or process managers), and investigate failures from logs.
• Automate recurring business tasks using Google Apps Script, Google Sheets, and Excel macros where appropriate. Databases
• Write clear, correct SQL, including joins, subqueries, aggregations (GROUP BY), CTEs, and window functions.
• Analyse and improve query performance using indexes and execution plans.
• Design and maintain relational table structures that are well-normalised and documented.
• Create and maintain stored procedures, views,
and scheduled database tasks.
• Work with MySQL, Microsoft SQL Server, and Firestore (NoSQL), and choose the right structure for relational and document-based data. Applications and maintenance
• Maintain and enhance existing internal web applications, including Vue front ends and Node.js back ends.
• Fix bugs, apply small feature changes, and keep dependencies up to date.
• Use Git for version control, follow the team's branching and code review process, and write clear commit messages.
• Write and update technical documentation for the systems you work on. Collaboration and support
• Work with business stakeholders to understand issues and requests, and explain technical points in plain language.
• Work with the BI & Analytics Engineer and wider team so that pipeline outputs feed reliable reporting.
• Follow company security, privacy, and change-review policies, including protected handling of personal data and credentials. REQUIREMENTS Essential
• Degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
• 1–2 years' professional experience (internships and significant personal or freelance projects considered) in software development or data integration.
• Practical experience consuming REST APIs and handling JSON/XML data.
• Comfortable with the Linux basic command line: navigating files, reading logs, managing processes, and basic scheduling.
• Basic Git (clone, branch, commit, pull, merge, resolve simple conflicts).
• Competent with Microsoft Excel and Google Sheets.
• Positive if you have experience in Zoho environments.
• Good if you have understanding of AI tools
• Positive if you have experience in hospitality, hotels, bookings, or timeshare/vacation ownership data. Desirable
• Experience with Node.
JS and Python
• Experience with Firebase / Firestore and NoSQL data modelling.
• Understanding of REST API and API Authentication (OAuth 2.0, API keys, tokens).
• Experience with SQL skills (MySQL or SQL Server)
• Experience with Vue.js or another modern front-end framework.
• Google Apps Script or Excel/Sheets macro automation.
• Stored procedure development and query tuning.
• Exposure to cloud platforms (Google Cloud / Firebase, AWS).
• Strong debugging habits, both inside the code and outside it (network, server, configuration, and data issues). Soft skills
• Strong analytical thinking and a structured approach to solving problems.
• Clear communication with both technical and non-technical colleagues.
• Attention to detail and a high standard of data accuracy.
• Ability to manage several tasks and priorities at once.
• Team player who asks questions, shares knowledge, and takes ownership.
• Eagerness to learn and grow. Data Governance and Security
• Follow company information security, privacy, and compliance policies, including GDPR and other applicable data protection laws.
• Handle personal data (PII) responsibly, using only approved, masked, or role appropriate datasets and sharing reports only with the right audience.
• Never expose credentials or sensitive data in code, tools, or shared reports. Collaboration and Support
• Work with business users to understand their questions and explain data and reports in simple terms.
• Help create user guides and short training material so colleagues can self-serve from dashboards.
• Keep work organised, track requests, and communicate progress clearly to the Team Leader.
📌 API Developer (Bengaluru)
🏢 Karma Group Global
📍 Bengaluru