Back-End Developer - Python / AI Systems (Day shift, Cebu Office-based)
S
Shore360, Inc.
60 - 90K PHP
Full-time
Park Centrale Building. Park Centrale, Building JM del Mar Ave, Cebu City, 6000 Cebu, Philippines
Backendfuill-stackRESTful APISQL and NoSQLPostgreSQLMongoDBAzureAWSRedis
We are seeking a skilled Backend Developer with extensive experience in Python to help design, build, and support the core backend infrastructure behind our AI-powered applications. This role involves developing APIs, integrating with large language models (LLMs), and ensuring efficient data exchange between the frontend and backend components.
The ideal candidate is well-versed in building production-grade backend systems using frameworks such as FastAPI or Flask, and thrives in environments where performance, scalability, and reliability are essential.
Key Responsibilities
- Architect, develop, and maintain dependable backend systems using Python and modern frameworks (FastAPI, Flask, or similar).
- Build and refine RESTful or GraphQL APIs to facilitate seamless communication between the frontend and AI modules.
- Integrate LLMs and other AI-related services through internal and third-party APIs.
- Implement real-time communication features (e.g., WebSockets, SSE) to support interactive, chat-based applications.
- Design and manage data pipelines, caching mechanisms, and asynchronous task queues (Celery, Redis, RabbitMQ).
- Maintain system security, scalability, and high performance across backend services.
- Collaborate with frontend and AI teams to ensure alignment in data flow, endpoints, and workflow processes.
- Oversee and automate CI/CD pipelines, including testing, deployment, and system monitoring.
- Write clean, maintainable, and well-documented code, following best version control practices.
- Take part in debugging, performance optimization, and incident management for production systems.
Required Skills & Qualifications
- At least 5 years of experience in backend or full-stack development.
- Strong command of Python 3.x and modern backend frameworks (FastAPI, Flask, etc.).
- Deep understanding of RESTful API principles and microservices architecture.
- Experience integrating AI APIs, vector databases, or LLM orchestration tools.
- Skilled in working with SQL and NoSQL databases such as PostgreSQL, MongoDB, and Redis.
- Familiarity with containerization and deployment technologies (Docker, Kubernetes, etc.).
- Proficient with CI/CD tools, Git, and cloud environments (AWS, GCP, or Azure).
- Strong emphasis on security, testing, and system scalability.
Preferred Qualifications
- Background in real-time systems, streaming APIs, or chat-based backend architectures.
- Experience using async Python, Celery, and background job processing tools.
- Familiarity with monitoring and observability platforms such as Prometheus, Grafana, Sentry, or the ELK Stack.
- Understanding of load balancing, caching, and API gateway implementations.
- Exposure to AI frameworks like LangChain, OpenAI, or Anthropic.
- Experience with infrastructure as code tools (Terraform, Ansible).
Soft Skills
- Strong ability to collaborate across teams, particularly with AI, frontend, and product groups.
- Can perform well under pressure and deliver reliable, high-performing solutions on tight deadlines.
- Demonstrates curiosity and willingness to explore new technologies and R&D projects.
- Excellent analytical, debugging, and problem-solving abilities.
- Proactive in suggesting and implementing system improvements.
- Communicates clearly and values documentation and code maintainability.
Education & Experience
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Minimum five years of experience in backend development.
- Proven track record of deploying and maintaining systems in production environments.