Cloud Backend Developer Job Description
We are seeking a Cloud Backend Developer with over 5 years of experience in Ruby or Python, a strong understanding of AI-focused development, and extensive experience working with AWS, Docker, GitHub Actions, and CI/CD pipelines.
The successful candidate will play a crucial role in architecting and building scalable backend systems, handling large-scale data ingestion and ETL pipelines, and ensuring best practices in data processing, database design, and system architecture.
1. Architect and build scalable backend solutions using Ruby or Python, ensuring high performance and maintainability.
2. Design, implement, and optimise AI-driven applications and services.
3. Develop and manage ETL pipelines and large-scale data ingestion workflows.
4. Ensure efficient data transformation, cleaning, and storage using best practices.
5. Optimize and maintain PostgreSQL databases, ensuring scalability, performance tuning, and indexing strategies for high-volume workloads.
6. Handle high-throughput data processing and design solutions for real-time and batch data workflows.
7. Develop and manage CI/CD pipelines, GitHub Actions, and workflows to streamline deployments.
8. Design and implement integration and unit testing to ensure system reliability.
9. Leverage AWS services to build cloud-native applications.
10. Write clean, efficient, and well-documented code, following industry best practices.
11. Collaborate with AI, DevOps, and frontend teams to deliver robust and efficient solutions.
12. Drive best practices in system design, microservices architecture, and API development.