KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
L #2736
Applications open Full-Time Job

API Developer

Karma Group Global

  • Bengaluru, India
  • Competitive Package
  • 1–2 Years
  • Posted Yesterday
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

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 safe 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.
  • Good if you have experience in Zoho environments.
  • Good if you have understanding of AI tools
  • Good 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.

Eligibility & process

Who can apply

Seniority: Entry level. Employment type: Full-time

Skills & stack

Python JavaScript SQL Vue.js Node.js REST APIs MySQL SQL Server

Selection process

Details are shared by the recruiter after shortlisting.

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Python, JavaScript, SQL, Vue.js, Node.js, REST APIs, MySQL, SQL Server) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Karma Group Global Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join Karma Group Global as a API Developer?
Highlight Karma Group Global's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Karma Group Global Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii