Back to Jobs
N

API Developer + GraphQL

NTT DATA North America Noida, Uttar Pradesh, India

Apply for this Position

Job Description

"Unlock the future of software development as an API Developer + GraphQL at NTT DATA North America, where innovative minds like yours help shape the next generation of digital solutions."

As an API Developer + GraphQL, you will be at the forefront of designing and developing cutting-edge API solutions that drive business growth and digital transformation. With a focus on scalability, security, and maintainability, you will work closely with cross-functional teams to deliver high-quality software solutions that meet the evolving needs of our clients.

In this role, you will have the opportunity to work on a wide range of projects, from public and private API design and development to cloud computing and highly scalable distributed systems. Your expertise will be essential in shaping the strategy and evolvable systems that support our clients' business objectives.

Why you should learn this:

The demand for skilled API Developers + GraphQL is on the rise, with a projected growth rate of 21% by 2028, outpacing the average for all occupations.

Expected Salary: $124,000 - $200,000 per year, depending on experience and location, making this a highly rewarding career choice.

How it works:

  • Design and develop APIs using GraphQL, REST, and other protocols to meet the needs of various clients and applications.
  • Collaborate with cross-functional teams, including developers, designers, and product managers, to ensure alignment and effective communication.
  • Implement and deploy APIs on cloud-based platforms, such as AWS or Azure, to ensure scalability, security, and high availability.
  • Contribute to the development of API design guidelines, standards, and policies to ensure consistency and best practices across the organization.

Core Concepts to Master

1

API Design Principles

Understand the key principles of API design, including resource-based APIs, API versioning, and error handling, to create robust and maintainable APIs.

2

GraphQL Fundamentals

Learn the basics of GraphQL, including schema definition, query execution, and caching, to build efficient and scalable APIs.

3

Cloud Computing

Understand the basics of cloud computing, including cloud platforms, deployment models, and security considerations, to design and deploy scalable and secure APIs.

Interview Questions (Beginner)

  • What is GraphQL, and how does it differ from REST?
  • Can you explain the importance of API design principles?
  • How do you ensure scalability and security in API design?

Job Overview

CompanyNTT DATA North America
Employment TypeFull-time
LocationNoida, Uttar Pradesh, India
Experience LevelFresher

Advance Questions

  • • Design a GraphQL schema for a simple e-commerce application. Explain your reasoning behind the schema.
  • • How would you implement caching in a GraphQL API to improve performance?
  • • Can you discuss the trade-offs between using a monolithic architecture versus a microservices architecture for an API?