Search by job, company or skills

  • Posted 9 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About the Role:

The API Engineer is a software engineer who specializes in designing, developing, and maintaining Application Programming Interfaces (APIs). They focus on building foundational skills in API development, learning through practical experience, and supporting the development team in various tasks. This role is essential for gaining the necessary knowledge and experience to advance in API engineering.

Job Responsibilities:

  • Develops well-written and documented code for API solutions, ensuring they are fully functional, robust, scalable, and secure.
  • Understands programming principles and tackles engineering challenges.
  • Supports the entire API lifecycle process, including concept, design, testing, and release/publishing.
  • Implements performance improvement measures to deliver the best-in-class services to the business.
  • Completes required trainings for new disciplines and follows outlined processes for tasks.

Qualifications:

  • Understands RESTful APIs architectural principles. This includes knowledge of HTTP methods (GET, POST, PUT, DELETE), status codes, resource identification, and designing resources and endpoints that adhere to REST principles
  • Can model and structure data in a way that makes sense for the API's purpose. This includes designing logical data models, defining relationships between data entities, and ensuring data integrity and consistency.
  • Understands various authentication and authorization mechanisms such as OAuth, API keys, JWT (JSON Web Tokens), and role-based access control (RBAC). This includes implementing secure and reliable authentication and authorization processes to protect API resources.
  • Can document APIs effectively to provide clear and comprehensive information for API consumers. This includes using tools like OpenAPI (formerly known as Swagger) to generate API documentation, documenting endpoints, request/response formats, parameters, and providing relevant examples.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 139448981