API Engineer

⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for an API Engineer in Charlotte, NC, with a contract length of "unknown" and a pay rate of "unknown." Requires 7+ years in API development, proficiency in Node.js, Python, or Java, and experience with RESTful APIs and cloud platforms.
🌎 - Country
United States
πŸ’± - Currency
$ USD
-
πŸ’° - Day rate
-
πŸ—“οΈ - Date discovered
September 11, 2025
πŸ•’ - Project duration
Unknown
-
🏝️ - Location type
On-site
-
πŸ“„ - Contract type
W2 Contractor
-
πŸ”’ - Security clearance
Unknown
-
πŸ“ - Location detailed
Charlotte, NC
-
🧠 - Skills detailed
#Kafka (Apache Kafka) #Python #GIT #Kubernetes #POSTMAN #Logging #Cloud #Monitoring #Swagger #Databases #Documentation #MySQL #PostgreSQL #Version Control #Computer Science #MongoDB #GraphQL #Prometheus #API (Application Programming Interface) #Lambda (AWS Lambda) #"ETL (Extract #Transform #Load)" #Observability #Docker #Azure #Security #DynamoDB #NoSQL #Scala #Java #Code Reviews #Datadog #AWS (Amazon Web Services) #GCP (Google Cloud Platform) #DevOps #AWS Lambda
Role description
eNcloud Services Immediate requirement Job Title: API Engineer Location: Charlotte, NC (Onsite) W2 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).