API Developer
Commercial Metals
US
13 days ago
Job Description
Job Description:
An API Developer is responsible for designing, developing, and maintaining APIs that enable smooth communication between software systems. The role involves creating secure, scalable, and high-performance APIs, integrating third-party services, and collaborating with backend and frontend teams to deliver reliable software solutions.
Key Responsibilities:
- Design, develop, and deploy RESTful and/or GraphQL APIs.
- Integrate APIs with databases and external services.
- Write clean, efficient, and reusable code for API endpoints.
- Implement authentication and authorization mechanisms (OAuth, JWT, etc.).
- Troubleshoot and resolve issues related to API performance or integration.
- Maintain API documentation using tools like Swagger or Postman.
- Collaborate with frontend and backend teams to ensure seamless data flow.
- Monitor API usage and optimize performance and scalability.
Skills Required:
- Strong experience in backend programming languages (Python, Java, Node.js, or .NET).
- Hands-on experience with RESTful API design principles.
- Knowledge of database systems (MySQL, PostgreSQL, MongoDB, etc.).
- Familiarity with Postman, Swagger, and API testing tools.
- Understanding of JSON, XML, and HTTP methods.
- Experience with version control (Git/GitHub).
- Good problem-solving and debugging skills.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, IT, or a related field.
- Experience with microservices architecture and cloud-based APIs (AWS, Azure, or GCP).
- Knowledge of API security best practices.