What are the responsibilities and job description for the API Data Engineer position at Incedo Inc.?
Job Description:
We are seeking a skilled Senior API Data Engineer to design, develop, and maintain APIs and data pipelines that enable efficient data integration and analytics. The ideal candidate will work closely with cross-functional teams to ensure high-quality, reliable, and scalable data solutions.
Responsibilities:
- Design, develop, and maintain APIs for data ingestion, extraction, and integration.
- Build and optimize data pipelines for real-time and batch processing.
- Work with structured and unstructured data from various sources, including databases, APIs, and third-party systems.
- Ensure data quality, integrity, and security across systems.
- Collaborate with Data Scientists, Analysts, and other engineers to support analytics and reporting requirements.
- Monitor and troubleshoot API performance, latency, and errors.
- Document APIs, workflows, and data processing procedures.
- Implement CI/CD for API deployment and pipeline automation.
Required Skills:
- Strong experience with API development (REST, SOAP, GraphQL) and integration.
- Proficiency in programming languages such as Python, Java, or Node.js.
- Experience with data engineering tools and frameworks (Spark, Hadoop, SQL, ETL tools).
- Familiarity with cloud platforms (AWS, Azure, GCP) and their API services.
- Knowledge of data modeling, data warehousing, and database technologies (SQL/NoSQL).
- Strong problem-solving, analytical, and communication skills.