eNcloud Services Immediate requirement
Job Title: API Engineer
Location: Charlotte, NC (Onsite)
Rate-$60 max on C2C
Job Summary:
We are seeking a skilled and detail-oriented API Engineer to design, develop, and maintain robust and scalable APIs that power our applications and services. As an API Engineer, you will be responsible for building secure, high-performance interfaces that enable seamless integration across internal systems, third-party platforms, and customer-facing applications.
You will collaborate closely with frontend engineers, DevOps, architects, and product managers to ensure the success of API-driven development efforts across the enterprise.
Key Responsibilities:
• Design, develop, test, and maintain RESTful and/or GraphQL APIs for internal and external use.
• Build scalable, secure, and high-performance backend services that integrate with databases, external APIs, and internal services.
• Collaborate with product and design teams to understand requirements and translate them into technical specifications and API contracts.
• Write clean, maintainable, and well-documented code and API documentation (e.g., Swagger/OpenAPI).
• Work with DevOps/SRE teams to enable CI/CD, monitoring, and logging for all API services.
• Ensure security best practices are followed, including proper authentication (e.g., OAuth 2.0), authorization, rate limiting, and data validation.
• Participate in code reviews, architectural discussions, and continuous improvement efforts.
• Maintain and improve API versioning, backward compatibility, and deprecation strategies.
• Optimize APIs for performance, reliability, and scalability under high-load conditions.
• Stay up to date with API-related tools, trends, and technologies.
Required Qualifications:
• Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
• 7+ years of hands-on experience in API development using Node.js, Python, Java, Go, or a similar backend language.
• Solid experience with RESTful API design principles and/or GraphQL.
• Proficient in working with relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases.
• Experience with API documentation tools such as Swagger/OpenAPI, Postman, or Stoplight.
• Familiarity with OAuth2, JWT, and common API security practices.
• Experience with cloud platforms (AWS, Azure, or GCP) and containerized environments (Docker, Kubernetes).
• Understanding of version control systems, especially Git.
Preferred Qualifications:
• Experience with API gateways (e.g., Kong, Apigee, AWS API Gateway).
• Familiarity with event-driven architectures, webhooks, and message queues (e.g., Kafka, RabbitMQ).
• Exposure to serverless architectures (e.g., AWS Lambda).
• Experience with testing frameworks for APIs (e.g., Postman, RestAssured, Supertest).
• Understanding of monitoring and observability tools (e.g., Prometheus, New Relic, Datadog).
--