Position Title: Full-Stack AI Developer
Location: Remote
Duration Contract
Project: AP Automation Solution
Job Overview:
We are seeking a Full Stack Developer with heavy backend experience and solid frontend skills to join our team in building a cloud-based data processing solution. You will lead the development of robust backend pipelines for data ingestion, processing, and routing, while also creating a user-friendly frontend interface for monitoring and configuration. Your expertise in cloud infrastructure, data orchestration, and API-driven UI development will ensure a scalable and efficient pipeline. You’ll collaborate with cross-functional team members, including AI developers, and may guide junior team members (e.g., interns) to deliver a high-quality solution.
Responsibilities:
- Provision and manage cloud infrastructure (e.g., storage, databases, compute resources, networking) using Infrastructure as Code tools across Development, Staging, and Production environments.
- Design and implement robust data pipelines for ingestion and routing, ensuring efficient preprocessing, storage, and archival of data using cloud-native services.
- Develop and integrate a workflow orchestration system with event-driven mechanisms to manage the data pipeline, incorporating robust error handling and retries.
- Build a user interface to monitor pipeline status, display processed data, and enable configuration of business rules through API endpoints.
- Write unit tests for pipeline components, perform end-to-end testing in Development and Staging environments, and optimize performance using cloud monitoring tools.
- Deploy the solution to Production using CI/CD pipelines and Infrastructure as Code tools, ensuring scalability and reliability.
- Collaborate with team members to integrate backend pipelines with AI-driven components (e.g., data extraction, processing).
- Mentor junior team members (e.g., interns) by reviewing their contributions, providing guidance on testing, monitoring, and validation tasks, and ensuring pipeline quality.
Qualifications:
- Extensive backend development experience, including designing and building scalable data pipelines for ingestion, processing, and routing in cloud environments.
- Strong expertise with cloud platforms (e.g., AWS, Azure, GCP), including services like storage, databases, compute, and networking.
- Proficiency in backend programming languages such as Python, Node.js, or Java, with a focus on building event-driven systems and APIs.
- Solid frontend development skills, including experience with JavaScript frameworks (e.g., React, Next.js) to create user interfaces with API integration.
- Familiarity with Infrastructure as Code (e.g., Terraform, CloudFormation) and CI/CD tools (e.g., GitHub Actions, Jenkins) for deployment and automation.
- Experience with workflow orchestration and event-driven architectures (e.g., managing data pipelines, handling retries, and error management).
- Strong debugging and optimization skills, including performance monitoring and resource tuning in cloud environments.
- Ability to write and execute unit tests, perform end-to-end testing, and ensure system reliability across environments.
- Experience mentoring junior team members (e.g., interns) and collaborating with cross-functional teams.
- Excellent problem-solving skills and attention to detail in delivering scalable, high-quality solutions.
Preferred Skills:
- Experience with cloud monitoring tools (e.g., CloudWatch, Datadog) for performance optimization.
- Familiarity with database streaming mechanisms (e.g., event triggers, change data capture).
- Knowledge of AI-driven data processing workflows (e.g., integrating with OCR or ML models).
Tools:
- Cloud Platforms (e.g., AWS, Azure, GCP)
- Backend Languages: Python, Node.js, or Java
- Frontend Frameworks: JavaScript/React, Next.js
- Infrastructure as Code: Terraform, CloudFormation
- CI/CD: GitHub Actions, Jenkins
- Project Management: Jira, Confluence
- Version Control: GitHub
- Security: Snyk
Note: Interns are welcome to Apply
